一、开发项目时,我们需要了解各个操作指令的功能,才能为我们的项目开发提供巨大的便利和帮助。以下就是Django的操作指令
在pycharm的Terminal(控制台)或者Windows的CMD窗口(CMD窗口路径必须在项目的路径下)中输入指令 python manage.py help 并按下回车键,即可以看到相关的指令信息,以pycharm的Terminal为例。
Django的操作指令有很多,每条指令的说明在这里以表格形式说明
指令 | 说明 |
---|---|
changepassword | 修改内置用户表的用户密码 |
createsuperuser | 为内置用户表创建超级管理员账号 |
remove_stale_contenttypes | 删除数据库中已不使用的数据表 |
check | 检测整个项目是否存在异常问题 |
compilemessages | 编译语言文件,用于项目的区域语言设置 |
createcachetable | 创建缓存数据表,为内置的缓存机制提供存储功能 |
dbshell | 进入Django配置的数据库,可以执行数据库的SQL语句 |
diffsettings | 显示当前settings.py的配置信息与默认配置的差异 |
dumpdata | 导出数据表的数据并以JSON格式存储,如python manage.py dumpdata index> data.json,这是index的模型所对应的数据导出,并保存在data.json文件 |
flush | 清空数据表的数据信息 |
inspectdb | 获取项目所有模型的定义过程 |
loaddata | 将数据文件导入数据表,如 python manage.py loaddatadata.json |
makemessages | 创建语言文件,用于项目的区域语言设置 |
makemigrations | 从模型对象创建数据迁移文件并保存在App的migrations文件夹 |
migrate | 根据迁移文件的内容,在数据库里生成相应的数据表 |
sendtestemail | 向指定的收件人发送测试的电子邮件 |
shell | 进入Django的Shell模式,用于调试项目功能 |
showmigrations | 查看当前项目的所有迁移文件 |
sqlflush | 查看清空数据库的SQL语句脚本 |
sqlmigrate | 根据迁移文件内容输出相应的SQL语句 |
sqlsequencereset | 重置数据表递增字段的索引值 |
squashmigrations | 对迁移文件进行压缩处理 |
startapp | 创建项目应用App |
startproject | 创建新的 Django项目 |
test | 运行App里面的测试程序 |
testserver | 新建测试数据库并使用该数据库运行项目 |
clearsessions | 清除会话Session数据 |
collectstatic | 收集所有的静态文件 |
findstatic | 查找静态文件的路径信息 |
runserver | 在本地计算机上启动 Django项目 |