Django基础—— 3.Django命令行工具
Django命令行 django-admin.py & manage.py
django-admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都会包含一个manage.py。
语法:
django-admin.py <subcommand> [options]
manage.py <subcommand> [options]
查看帮助
1. django-admin.py的位置:where django-admin.py
=> D:\Python 3.6\Scripts\django-admin.py
2. Script文件夹下 => django-admin --help
常用子命令:
startproject: 创建一个项目
startapp: 创建一个app
runserver: 运行开发服务器
shell: 进入Django shell
dbshell : 进入django dbshell
check: 检查django项目完整性
flush: 清空数据库‘
compilemessages: 编译语言文件
makemigrations: 生成数据库同步脚本
migrate: 同步数据库
showmigrations: 查看生成的数据库同步脚本
sqlflush: 查看生成清空数据库的脚本
sqlmigrate: 查看数据库同步的sql语句
dumpdata: 导出数据
loaddata: 导入数据
diffsettings: 查看你的配置和django默认配置的不同之处
......
manage.py特有的一些命令:
createsuperuser: 创建超级管理员
changepassword: 修改密码
clearsessions: 清除session
。。。。。。
创建工程
1. Script文件夹下 =>django-admin startproject 工程名 绝对路径
2. 工程目录下创建app => django-admin startapp app名
3. 启动服务 => django-admin runserver [端口号]
同步数据库
4. 生成数据库同步脚本 python manage.py makemigrations
5. 同步数据库 python manage.py migrate
创建管理员用户
6. python manage.py createsuperuser
7. 修改密码 python manage.py changepassword admin