django使用cmd的基本命令-啟動、新建


1、新建一個django project

 
django-admin.py startproject project_name
 
特別是在 windows 上,如果報錯,嘗試用 django-admin 代替 django-admin.py 試試

 

2、新建app

        要先進入項目目錄下,cd project_name 然后執行下面的命令(下同,已經在項目目錄下則不需要 cd project_name)

 
python manage.py startapp app_name
 
或 django-admin.py startapp app_name

 

3、創建數據庫表或更改數據庫表或字段

# 1. 生成新的遷移文件
 
python manage.py makemigrations
 
 
 
# 2. 將生成的py文件映射應用到數據庫
 
python manage.py migrate

 

4、Django項目啟動:先進入目錄

 

使用開發服務器——啟動:

python manage.py runserver 0.0.0.0:8000

 

5、清空數據庫
python manage.py flush

此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表。

 

6 創建超級管理員

python manage.py createsuperuser
 
 
 
# 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填
 
 
 
# 修改 用戶密碼可以用:
 
python manage.py changepassword username

 

7、導出數據 導入數據

 
python manage.py dumpdata appname > appname.json
 
python manage.py loaddata appname.json

 

8、Django項目環境終端

python manage.py shell

 

9、數據庫命令行

python manage.py dbshell

 

10、更多命令

終端上輸入 python manage.py 可以看到詳細的列表,在忘記子名稱的時候特別有用。

11、配置settings.py

開始之前我們修改一個 settings.py 讓Django打印出在數據庫中執行的語句

settings.py 尾部加上

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'class': 'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'level': 'DEBUG' if DEBUG else 'INFO',
        },
    },
}

 

這樣當 DEBUG 為 True 的時候,我們可以看出 django 執行了什么 SQL 語句

 

12、部署時收集靜態文件

python manage.py collectstatic

 

這一句話就會把以前放在app下static中的靜態文件全部拷貝到 settings.py 中設置的 STATIC_ROOT 文件夾中。

 

 

 

參考:https://blog.csdn.net/weixin_40547993/article/details/109166163


免責聲明!

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



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