1. 程式人生 > >Django之manage.py 基本參數

Django之manage.py 基本參數

數據庫表 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 基本參數