1、新建一个django project
startproject project_name
特别是在 windows 上,如果报错,尝试用 django-admin 代替 试试
2、新建app
要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd project_name)
python startapp app_name
或 startapp app_name
3、创建数据库表或更改数据库表或字段
# 1. 生成新的迁移文件
python makemigrations
# 2. 将生成的py文件映射应用到数据库
python migrate
4、Django项目启动:先进入目录
使用开发服务器——启动:
python runserver 0.0.0.0:8000
5、清空数据库
python flush
此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。
6 创建超级管理员
python createsuperuser
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
# 修改 用户密码可以用:
python changepassword username
7、导出数据 导入数据
python dumpdata appname >
python loaddata
8、Django项目环境终端
python shell
9、数据库命令行
python dbshell
10、更多命令
终端上输入 python 可以看到详细的列表,在忘记子名称的时候特别有用。
11、配置
开始之前我们修改一个 让Django打印出在数据库中执行的语句
尾部加上
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': '',
},
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'DEBUG' if DEBUG else 'INFO',
},
},
}
这样当 DEBUG 为 True 的时候,我们可以看出 django 执行了什么 SQL 语句
12、部署时收集静态文件
python collectstatic
这一句话就会把以前放在app下static中的静态文件全部拷贝到 中设置的 STATIC_ROOT 文件夹中。