gpt4 book ai didi

database - 在 django 中生成用于开发的数据

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:18 25 4
gpt4 key购买 nike

为了能够查看我的 Django 应用程序的外观以及处理大量数据的情况,我想以编程方式在数据库中生成数据。在 django 文档中,他们建议使用固定装置或 SQL 语句,但我宁愿使用简单的 python 循环通过使用 django 模型类来生成数千个随机条目。

我怎样才能执行这样的脚本?我正在使用 south 进行数据库迁移,但即使在那里生成数据似乎也不支持。

最佳答案

您可以使用 django-whatever (增强的 django-any)- 它很容易创建虚拟数据。

这是我的示例(在 *app_name*/management/commands/dummyitems.py 中):

class Command(BaseCommand):
args = '[count]'

def handle(self, count=20, *args, **options):

try:
i = int(count)
except ValueError:
print u'n is to be a number!'
sys.exit(1)

for _ in xrange(i):
# you can pass params explicitly
m = any_model(MY_MODEL_CLASS, image=None)
m.save()

因此,如果我需要 100 个虚拟元素,我会运行:

$ python manage.py dummyitems 100

关于database - 在 django 中生成用于开发的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com