标题:django命令行总结 | 作者: catfish | 时间:2020年01月01日
暂无法显示图片

在django的命令行中,以下三者等同:

$ django-admin
$ python3 manage.py
$ python3 -m django

但是除了创建项目,个人更推荐使用第二种方式。

django命令中获取帮助信息:

$ python3 manage.py help

检测django版本:

$ django-admin version

基本每一个命令都可以加一个可选参数--verbosity并指定相关值,可选值有0,1,2,3。0表示没有内容输出,1表示正常输出,2表示啰嗦输出,3表示极其啰嗦输出。

可用命令

check用来检查应用,compilemessage详见django国际化与本地化。createcachetable详见django缓存。dbshell打开与项目相关的数据库命令行。diffsettings显示django文件和默认文件之间的差异。未出现默认设置中的设置后面跟有"###"。dumpdata导入数据,详见django使用mysql数据库。flush用来清空数据库,但不删除表。inspectdb用于根据数据库中的数据来生成models.py文件。常见用法如下:

python3 manage.py inspectdb > myapp/models.py

loaddata用来导出数据,详见django中使用mysql数据库makemessages详见django国际化与本地化makemigrations用于进行数据迁移到文件。migrate用于生成数据库和将迁移文件写入数据库。runserver用于启用本地服务器。sendtestmail用于测定发送电子邮件是否有效,详见django其他操作shell用于打开调试命令行。showmigrations显示所有的迁移文件。可加-p作为参数使用。sqlflush查看flush操作后使用的sql语句,但不执行。sqlmigrate显示migrate操作后执行的sql语句,但不执行。startapp创建应用。startproject创建项目。testtestserver和单元测试有关。

应用程序提供的命令

django.contrib.auth

createsuperuser创建超级管理员。changepassword指定用户修改密码。

django.contrib.contenttypes

remove_stale_contenttypes从数据库中删除已删除的模型数据。

django.contrib.gis

ogrinspect与geodjango相关。

django.contrib.sessions

clearsessions用来清除过期的会话。

django.contrib.sitemaps

ping_google ping谷歌网站。使用时INSTALL_APP必须要有django.contrib.site。且SITE_ID必须要有设定的值。

django.contrib.staticfiles

collectstatic部署时使用,用来搜集静态文件到STATIC_ROOT指定目录。findstatic根据相对路径来找文件,如果有文件返回文件的绝对路径,没有报错。

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!