Django之使用mysql
type
status
date
slug
summary
tags
category
icon
password
order
首先修改settings.py
然后新建models.py为创建表,一般项目自带有,因为Django的orm框架是code first原则
此处有个BaseModel作为基类 要设置abstract防止生成表,db_table是设置表名
执行生成迁移文件命令
manage.py makemigrations
可以设置参数为生成指定app的迁移文件
manage.py makemigrations app_name
执行迁移
manage.py migrate
精确到app
manage.py migrate app_name
精确到迁移文件
manage.py migrate app_name 0004
执行完数据库中就会多出这些表
还有,从以有数据库的表生成对应的models文件
运行下面代码可以自动生成models模型文件
manage.py inspectdb
这样就可以在命令行看到数据库的模型文件了
把模型文件导入到app中
创建一个app
manage.py inspectdb > app/models.py
然后就是如何使用models的managers
每个继承models.Model的子类都有个属性objects
这个objects有很多方法
官网文档:点击前往
另一个是cnblog一位博主写的也挺详细:点击前往
也可以自己重写,继承自models.Manager
然后修改对应的model中objects属性,也可以自己新加个属性例如manager
调用方式
 
Django之权限系统Django接收ajax及返回json数据