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推荐的方法创建的数据库中。