我目前正在嘗試創建腳本,一旦從 django admin 中洗掉資料,我們可以再次將資料添加到資料庫中以進行測驗。
在 django 中,當我們添加資料時,我們需要填寫 django admin 中的每個欄位,但我想要的是一個腳本,其中我有一些測驗資料,當我運行時,它會自動將其添加到資料庫中,而不需要 django admin。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
要填充您的目標,您可以使用Faker。您需要創建一個與您的模型欄位映射相對應的 python 腳本,并將假值分配給您的模型(如創建通用模型物件)。這樣,您可以一次創建一個物件。要一次創建多個物件,您可以使用 for 回圈。
例子:
from faker import Faker
fake = Faker()
Author.objects.create(
email=self.email,
date_of_birth=self.fake.email()
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/524061.html
標籤:Pythondjango测试自动化测试django-管理员
上一篇:如何設定linq進行單元測驗
