学习使用model主要掌握以下几点
- 数据库配置
- 命令行操作
- 新建model
- model的增删查改
- manager的使用
- 后台页面管理model
1.首先是数据库配置
一般新建的django项目都是配置为sqlite为数据库
通常项目中都会使用MySQL
所以首先修改配置
在project的settings.py里修改
将原来配置sqlite改为自己的属性
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'USER':'root',
'PASSWORD':'',
'NAME':'djangouse',
'HOST':'localhost',
}
}
USER填MySQL的用户名
PASSWORD填MySQL的密码
NAME填所使用的数据库的名字,这个要自己到MySQL里创建
注意:使用model前记得把MySQL打开
2.在新版的django中命令行有了很大的变化
关于model的主要有以下几句命令
- python manage.py check 检查model是否有拼写错误
- python manage.py makemigrations 将model的改变生成一个迁移文件
- python manage.py migrate 执行迁移
通常在创建好app和数据库之后
首先执行
python manage.py migrate