django-admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都会包含一个manage.py
语法:
1 | django-admin.py < subcommand > [options] |
1 | manage.py < subcommand > [options] |
subcommand 是子命令;options是可选的
常用子命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | startproject:创建一个项目 startapp:创建一个app runserver:运行开发服务器 shell:进入django shell dbshell:进入django dbshell check:检查django项目完整性 flush:清空数据库 compilemessages:编译语言文件 makemessages:创建语言文件 makemigrations:生成数据库同步脚本 migrate:同步数据库 showmigrations:查看生成的数据库同步脚本 sqlflush:查看生成清空数据库的脚本 sqlmigrate:查看数据库同步的sql语句 dumpdate:导出数据 loaddate:导入数据 diffsettings:查看你的配置和Django配置的不同之处 |
manage.py特有的一些子命令:
1 2 3 4 5 | createsuperuser:创建超级管理员 changepassword:修改密码 clearsessions:清除session |