如何使用脚本将测试数据添加到django管理中



我目前正在尝试创建脚本,一旦从django管理员中删除了数据,我们就可以再次将数据添加到数据库中进行测试。

在django中,当我们添加数据时,我们需要填写django-admin中的每个字段,但我想要的是一个脚本,其中我有一些测试数据,当我运行时,它会自动将其添加到数据库中,而无需django-admin。

我怎样才能做到这一点?

要填充目标,可以使用Faker。您需要创建一个对应于模型字段映射的python脚本,并将伪值分配给模型(就像创建一个通用模型对象一样(。通过此操作,您可以一次创建一个对象。若要一次创建多个对象,可以使用for循环。

示例:

from faker import Faker
fake = Faker()
Author.objects.create(
email=self.email,
date_of_birth=self.fake.email()
)

最新更新