[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
#启动服务器