搭建运行
# 建一个 django project
django-admin.py startproject project_name
# 新建 app
1、 python manage.py startapp app_name
2、 django-admin.py startapp app_name
# 在特定位置建app
3、 python manage.py startapp app_name apps/app_name
# django服务运行,使用开发服务器
python manage.py runserver
# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
python manage.py runserver http://172.16.20.2:8000
数据库
# 创建更改的文件
python manage.py makemigrations
# 将生成的py文件应用到数据库
python manage.py migrate
# 清空数据库
python manage.py flush
# 导入导出数据
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
管理
# 创建超级管理员
# 邮箱可空,用户名和密码必填
python manage.py createsuperuser
# 修改用户密码
python manage.py password username
更多
python manage.py shell
python manage.py dbshell
# 查看命令
python manage.py
# 移除权限
python manage.py clean_orphan_obj_perms