Django:如何使用 Shell?

WBOY
發布: 2024-08-08 06:40:22
原創
1373 人瀏覽過

「我只需要運行這段程式碼的一部分,有什麼辦法嗎?」

是的,可以使用 Django Shell 執行一段程式碼或腳本。它是一個互動式命令列介面,允許我們直接與資料庫互動並測試程式碼片段。它類似於 Python 提示符,但可以從專案中匯入函數、模型等。

如何訪問 Django Shell?

此命令將開啟帶有已匯入的 Django 設定的提示,因此它允許您直接從 Django 專案的根資料夾進行操作。

python manage.py shell
登入後複製

Django: Como usar o Shell ?

現在我們可以用函數、模型等

Django: Como usar o 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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板