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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM