manage.py命令

2023-07-30 17:24:18 浏览数 (1)

在终端进入django的项目目录,输入指令:

代码语言:javascript复制
python manage.py help

查看基础的命令信息

常用命令:

创建app

代码语言:javascript复制
startapp

从模型对象创建数据迁移文件并保存在app的migrations文件夹

代码语言:javascript复制
makemigrations

根据迁移文件的内容在数据库里生成相应的数据表

代码语言:javascript复制
migrate

在本地计算机上启动django项目

代码语言:javascript复制
runserver

收集所有的静态文件

代码语言:javascript复制
collectstatic

为内置用户表创建超级管理员账号

代码语言:javascript复制
createsuperuser

其他命令:

修改内置用户表的用户密码

代码语言:javascript复制
changepassword

删除数据库中已不使用的数据表

代码语言:javascript复制
remove_stale_contenttypes

检测整个项目是否存在异常问题

代码语言:javascript复制
check

编译语言文件,用于项目的区域语言设置

代码语言:javascript复制
compilemessages

创建缓存数据表,为内置的缓存机制提供储存功能

代码语言:javascript复制
createcachetable

进入django配置的数据库,可以执行数据库的sql语句

代码语言:javascript复制
dbshell

显示settings.py的配置信息与默认配置的差异

代码语言:javascript复制
diffsettings

导出数据表的数据并以json格式储存,如python manage.py dumpdata app_1 > data.json,这是app_1的模型所对应的数据导出,并保存在data.json中

代码语言:javascript复制
dumpdata

清空数据表的数据信息

代码语言:javascript复制
flush

获取项目所有模型的定义过程

代码语言:javascript复制
inspectdb

将数据文件导入数据表

代码语言:javascript复制
loaddata

创建语言文件,用于项目的区域语言设置

代码语言:javascript复制
makemessages

向指定的收件人发送测试的电子邮件

代码语言:javascript复制
sendtestmail

进入django的shell模式,用于调试项目功能

代码语言:javascript复制
shell

查看当前项目的所有迁移文件

代码语言:javascript复制
showmigrations

查看清空数据库的sql语句脚本

代码语言:javascript复制
sqlflush

根据迁移文件内容输出相应的sql语句

代码语言:javascript复制
sqlmigrate

重置数据表递增字段的索引值

代码语言:javascript复制
sqlsequencereset

对迁移文件进行压缩处理

代码语言:javascript复制
squashmigrations

创建新的django项目

代码语言:javascript复制
startproject

运行app里面的测试程序

代码语言:javascript复制
test

新建测试数据库并使用该数据库运行项目

代码语言:javascript复制
testserver

清除会话Session数据

代码语言:javascript复制
clearsessions

查找静态文件的路径信息

代码语言:javascript复制
findstatic

0 人点赞