Django專案常見命令

2021-09-11 14:23:35 字數 3296 閱讀 5468

1

pip3 install django

2 建立django專案:

1

2

3

4

5

6

7

8

9

格式:django-admin startproject 專案名

說明:

mysite:專案名稱

manage.py: 啟動檔案,控制專案命令

mysite : 全域性檔案

1) manage.py ----- django專案裡面的工具,通過它可以呼叫django shell和資料庫等。

2) settings.py ---- 包含了專案的預設設定,包括資料庫資訊,除錯標誌以及其他一些工作的變數。

3) urls.py ----- 負責把url模式對映到應用程式。

3 建立乙個應用:

1

2

3

4

5

譬如:

4 啟動django專案:

1

2

3

4

5

python manage.py runserver ip port

譬如:#預設ip為127.0.0.1

python manage.py runserver 8080

5、同步更改資料庫表或字段

1

python manage.py syncdb

注意:django 1.7.1 及以上的版本需要用以下命令

1

2

3

python manage.py makemigrations

python manage.py migrate

1

這種方法可以建立表,當你在models.py中新增了類時,執行它就可以自動在資料庫中建立表了,不用手動建立。</strong>

ps:當執行

python manage.py makemigrations報錯 1

2

3

... ...

django.core.exceptions.improperlyconfigured: error loading mysqldb module: no module named'mysqldb'.

did you install mysqlclientormysql-python?

解決方法:

1

2

importpymysql

pymysql.install_as_mysqldb()

6、清空資料庫

1

2

3

python manage.py flush

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

7、建立超級管理員

1

2

3

4

5

6

7

8

9

python manage.py createsuperuser

# 按照提示輸入使用者名稱和對應的密碼就好了郵箱可以留空,使用者名稱和密碼必填

# 修改 使用者密碼可以用:

python manage.py changepassword username

8、django 專案環境終端

1

2

3

python manage.py shell

這個命令和 直接執行 python 進入 shell 的區別是:你可以在這個 shell 裡面呼叫當前專案的 models.py 中的 api,對於運算元據的測試非常方便。

9、django 專案環境終端

1

2

3

4

5

python manage.py dbshell

django 會自動進入在settings.py中設定的資料庫,如果是 mysql 或 postgresql,會要求輸入資料庫使用者密碼。

在這個終端可以執行資料庫的sql語句。如果您對sql比較熟悉,可能喜歡這種方式。

10、更多命令

1

2

3

python manage.py

檢視所有的命令,忘記子名稱的時候特別有用。

通過命令建立Django專案

本人是使用window10作業系統進行講解django框架,linux系統和windows版本幾乎一致,可以自行學習就可以解決。首先在系統上建立了虛擬環境,如果不會建立,可以根據這篇文章學習 在虛擬環境中安裝django pip install django 1.11.1 如果不指定版本,則安裝最新...

django常見錯誤

1.報錯 could not parse the remainder or from next or 原因 一般是template即html 中出了錯,例如我的,如圖 這份原本是我flask的前端 我複製來django的忘了修改,django不支援在 中出現單引號。解決辦法 對應刪除或修改 原因 1...

django常見錯誤

1.報錯 could not parse the remainder or from next or 原因 一般是template即html 了錯,例如我的,如圖 這份原本是我flask的前端 我複製來django的忘了修改,django不支援在 現單引號。解決辦法 對應刪除或修改 原因 1 可能是...