工程相关
- 创建工程
django-admin startproject project_name
如果使用 PyCharm 创建工程,就不需要了。
App 相关
- 创建新项目
python manage.py startapp app_name
注意,这条命令要在 manage.py 所在的目录执行。
数据库相关
创建改动的文件
python manage.py makemigrations
将改动同步到数据库
python manage.py migrate
Django shell
如果在命令行直接调试 Django 代码,由于缺少上下文,会抛出异常。Django shell 就提供了这样一个上下文。
python manage.py shell
运行调试服务器
# [port] 是可选参数,默认为 8000
python manage.py runserver [port]
创建超级管理员
python manage.py createsuperuser
清空数据库
在开发完成后,常需执行此命令,以便数据库中没有脏数据。
python mange.py flush