Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django可用的真实数据生成器包_Python_Django - Fatal编程技术网

Python Django可用的真实数据生成器包

Python Django可用的真实数据生成器包,python,django,Python,Django,我已经创建了一个虚拟应用程序。我想在我的模型中插入一些假条目。用户模型(假条目应该是有价值的文本,而不是随机文本)。是否有Django包可用于生成假条目 我花了很多时间搜索生成假条目的Django包。我发现了一个Python库,fake factory,用于生成假数据,但是我们需要手动创建每个字段,我不希望这样。有什么解决方案可以代替这个吗?您可能需要尝试混合器。它提供了fakers工具来为数据库生成大多数有用的项目 如果这是您的用户模型: class User(db.Model): _

我已经创建了一个虚拟应用程序。我想在我的
模型中插入一些假条目。用户
模型(假条目应该是有价值的文本,而不是随机文本)。是否有Django包可用于生成假条目


我花了很多时间搜索生成假条目的Django包。我发现了一个Python库,
fake factory
,用于生成假数据,但是我们需要手动创建每个字段,我不希望这样。有什么解决方案可以代替这个吗?

您可能需要尝试
混合器。它提供了
fakers
工具来为数据库生成大多数有用的项目

如果这是您的用户模型:

class User(db.Model):
    __tablename__ = 'user'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(128), unique=True)
    email = db.Column(db.String(255), unique=True)
    city = db.Column(db.String(255))
    country = db.Column(db.String(255))
您的查询将是:

from mixer import fakers as f
from models import User

name = f.get_name()
country = f.get_country()
email = f.get_email()
city = f.get_city()

s = db.session
user = User(name=name, email=email, city=city, country=country)
s.add(user)
s.commit()
s.close()
您可以在此处查看更多详细信息:


谢谢@Nima,我正在尝试……你可以很容易地从他们提供的CSV、PostgreSQL脚本和许多其他脚本中免费获得数以万计的批量用户。您应该可以毫不费力地导入到根据Nima推荐的方法创建的数据库中。