「我只需要運行這段程式碼的一部分,有什麼辦法嗎?」
是的,可以使用 Django Shell 執行一段程式碼或腳本。它是一個互動式命令列介面,允許我們直接與資料庫互動並測試程式碼片段。它類似於 Python 提示符,但可以從專案中匯入函數、模型等。
此命令將開啟帶有已匯入的 Django 設定的提示,因此它允許您直接從 Django 專案的根資料夾進行操作。
python manage.py shell
現在我們可以用函數、模型等
但是,我將向您展示如何直接在此控制台中執行 .py 檔案。為此,我們將創建一個腳本來建立模擬用戶。
1)在與manage.py相同的資料夾層級建立一個檔案(名稱由您選擇)
touch shell.py
2)在shell.py檔中,導入使用者模型
from django.contrib.auth.models import User
3) 定義要建立的使用者數量
QNT_USERS = 10
4) 實作以下程式碼來建立模擬使用者
for index in range(QNT_USERS): user = User.objects.create( username=f"user_{index}" ) user.set_password("padrao@123") user.save()
5) 最後,要執行此腳本,只需在終端機中執行以下命令:
python manage.py shell < shell.py
以上是Django:如何使用 Shell?的詳細內容。更多資訊請關注PHP中文網其他相關文章!