一、数据库操作
1、创建model表
基本结构
1.from django.db import models
2.class userinfo (models.Model):
3.#如果没有models.AutoField,默认会自动创建一个id的自增列。
2、注册APP,settings添加app
3、生成相应的表
4.admin后台注册表
python manage.py craetesuperuser创建超级用户
- 用户名
- 密码
- 邮箱
接下来终止运行
python manage.py runserver 开启服务器
击下面的url+浏览器网址后拼接admin/+接下来登录就ok了**
对数据进行增删改查
pythonmanage.py runserver #开启服务器
python manage.py shell #打开python终端
from polls.models import Question,Choice #从polls的models中导入这两个类
q = Question(question_text = '我最帅',pub_date = timezone.now())
#给问题类实例化一个对象q。
q.save #提交
Question.objects.all() #展示问题类的所有对象
这次展示会输出下列结果
<QuerySet [<Question: 0>]>
转换字符串类型,输出文本信息。
<QuerySet [<Question: 我最帅>]>
python自带时间包
from django.utils import timezone
timezone.now()
-
查询 ------ 其他参数*
模糊匹配,后跟双下滑线>>>Question.objects.filter(question_text__startswith = '我') <QuerySet [<Question: 我最帅>]>
用id只匹配一个参数
>>>Question.objects.get(id = 1)
<QuerySet [<Question: 我最帅>]>
主键 = pk
>>>Question.objects.get(pk = 1)
<QuerySet [<Question: 我最帅>]>
修改
先取出一个对象,接着赋给一个值,调用修改,提交,最后在查询修改结果。
删除
>>>q = Question.objects.get(id = 1)
>>>q.delete()
###先取出要删除的对象,后调用删除语句。