Django之manage.py 基本参数
Posted 总有问题刁难朕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之manage.py 基本参数相关的知识,希望对你有一定的参考价值。
[auth]
changepassword 修改密码
createsuperuser 创建超级管理员
[contenttypes]
remove_stale_contenttypes
[django]
check
compilemessages
createcachetable
dbshell 终端
diffsettings
dumpdata
flush 清空数据库
inspectdb
loaddata
makemessages
makemigrations 基于当前的model创建新的迁移策略文件
migrate 用于执行迁移动作
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate 显示迁移的SQL语句
sqlsequencereset
squashmigrations
startapp 创建一个应用
startproject 创建一个项目
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver
创建应用
python manage.py startapp blog
启动项目
python manage.py runserver 8080
同步更改数据库表或字段
‘‘‘ python manage.py syncdb 注意:Django 1.7.1 及以上的版本需要用以下命令 python manage.py makemigrations python manage.py migrate ‘‘‘
setting配置:
LOGGING = { ‘version‘: 1, ‘disable_existing_loggers‘: False, ‘handlers‘: { ‘console‘:{ ‘level‘:‘DEBUG‘, ‘class‘:‘logging.StreamHandler‘, }, }, ‘loggers‘: { ‘django.db.backends‘: { ‘handlers‘: [‘console‘], ‘propagate‘: True, ‘level‘:‘DEBUG‘, }, } }
该配置可以让用户可以在服务端看见models生成的sql语句
清空数据库
python manage.py flush
创建超级管理员
‘‘‘ python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username ‘‘‘
Django项目终端
python manage.py dbshell
Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。
在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。
以上是关于Django之manage.py 基本参数的主要内容,如果未能解决你的问题,请参考以下文章