django常用命令

常用命令

任务 命令
创建新项目 django-admin.py startproject project_name(注意:windows 系统下请用 django-admin startproject project_name)
创建新应用 python manage.py startapp app_name(注意:你需要先 cd 进入创建的项目文件夹)
检测模型变换,生成数据库同步脚本 python manage.py makemigrations [app_name] (注意:app名字可选。如果一个项目包含多个app,而你只更改了其中一个app的模型,建议后面加入具体的app名)
同步数据库与模型 python manage.py migrate [app_name]
启动服务器 python manage.py runserver(注意:蓝鲸开发框架使用 python manage.py runserver appdev.{PAAS_URL}:8000)
创建超级用户 python manage.py createsuperuser
修改用户密码 python manage.py changepassword username
查看生成的数据库同步脚本 python manage.py showmigrations [app_name]
查看数据库同步的sql语句 python manage.py sqlmigrate [app_name] [0001]
查看生成清空数据库的sql语句 python manage.py sqlflush
清除session python manage.py clearsessions
打开交互终端 python manage.py shell & python manage.py dbshell(数据库交互)
查看当前版本 python manage.py version

其他命令

命令 用途
python manage.py test 开始测试
python manage.py check [app_name] 检测项目有没有问题
python manage.py flush 清空数据库内容,只留下空表
python manage.py collectstatic 搜集静态文件
python manage.py createcachetable 创建缓存表
python manage.py inspectdb [table] 根据已有数据库反向生成django模型。你可以选择数据表名字
python manage.py makemessages 搜集所有的messages,可以生成指定文件格式,如xml文件,供后期翻译
python manage.py showmigrations 查看所有数据库同步脚本
python manage.py dumpdate 导出数据
python manage.py loaddata 导入数据
python manage.py diffsettings 查看你的配置和django默认配置的不同之处
python manage.py sendemail [email] 发送测试邮件
posted @ 2024-02-21 17:39  yuhaohao  阅读(69)  评论(0编辑  收藏  举报