定义模型
在models中写一个模型类,继承自models.Model
在类中写字段,字段内容总结:
对于外键,必须加上ondelete=None或者其他,否则会报错
元类能够决定表的名字,是必须掌握的技巧
使用模型
在views中导入模型所在的模块
在视图函数中导入模型
所有的模型处理基本上都是写在视图中的
总结:
查询模型相关知识
总结
增加一条数据用create
比如说:
Area.objects.create(里面写键值对,什么=什么,必须和模型一致)
删除用delete
比如说
Area.objects.filter(id=nid).delete()
更新用update
比如说:
Area.objects.update(键值对,什么=什么,要修改什么就填什么)
如果要做比较就是F查询
如果要做逻辑判断就用Q查询
如果要对结果进行统计,就用聚合函数