Django之manage.py 基本參數
阿新 • • 發佈:2017-12-06
數據庫表 rate stream color 數據庫 strong eve shel blog
[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 基本參數