[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比較熟悉,可能喜歡這種方式。
