Django1.10 manage.py命令详细解释

[auth]

changepassword user

#修改user用户的密码

*createsuperuser

#创建超级用户

[debug_toolbar]

debugsqlshell

#使用命令行进行Django的ORM

>>> from primary_blog.models import Tag
>>> tag=Tag.objects.all()
>>> print tag.query
SELECT "primary_blog_tag"."id", "primary_blog_tag"."name", "primary_blog_tag"."desc", "primary_blog_tag"."create_date" FROM "primary_blog_tag" ORDER BY "primary_blog_tag"."create_date" DESC

[django]

check  

#检查项目是否存在问题

(py2_django_venv) D:\Develop\CodeRepo\PyCharm\django_primary_blog>python manage.py check
System check identified no issues (0 silenced).

compilemessages  

#编译i18n的文件

createcachetable  

#使用数据库表作为缓存后端

python manage.py createcachetable [cache_table_name]

这里的[cache_table_name]是要创建的数据库表名。(这个名字随你的便,只要它是一个有效的表名,而且不是已经在您的数据库中使用的表名。)这个命令以Django的数据库缓存系统所期望的格式创建一个表。

一旦你创建了数据库表,把你的CACHE_BACKEND设置为”db://tablename”,这里的tablename是数据库表的名字,在这个例子中,缓存表名为my_cache_table: 在这个例子中,高速缓存表的名字是my_cache_table:

CACHE_BACKEND = 'db://my_cache_table'

数据库缓存后端使用你的settings文件指定的同一数据库。 你不能为你的缓存表使用不同的数据库后端.

如果你已经有了一个快速,良好的索引数据库服务器,那么数据库缓存的效果最明显。

dbshell

#启动数据库的命令行工具

diffsettings

#列出settings.py所有的配置信息

dumpdata

#导出数据

python manage.py dumpdata appname > appname.json

flush

#清空数据库,只留下空表

*inspectdb

#整合遗留数据库,将数据库的表反向生成models里面的Model

python mysite/manage.py inspectdb > mysite/myapp/models.py

loaddata

#导入数据

python manage.py loaddata appname.json

makemessages

#

*makemigrations

#将对models的修改同步到执行数据库脚本中

*migrate

#执行数据库脚本中的命令,将models层的修改同步到数据库

runfcgi

#

shell

#启动交互式界面

showmigrations

#罗列出所有的执行数据库脚本的信息

sql

#

sqlall

#为模型产生sql代码,只是将sql语句打印出来,并没有在数据库产生记录

sqlclear

#

sqlcustom

#

sqldropindexes

#

sqlflush

#

sqlindexes

#

sqlmigrate

#

sqlsequencereset

#

squashmigrations

#

*startapp

#创建一个app

*startproject

#创建一个项目

syncdb

#

test

#

testserver

#

*validate

#验证Django数据模型代码是否有错误

 

[sessions]

clearsessions

#

[staticfiles]

*collectstatic

#收集静态文件

findstatic

#

*runserver

#启动服务器

转载于:https://my.oschina.net/liuyuantao/blog/852049

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值