python - 测试。如何使用外键(自动)向数据库添加许多对象?

标签 python django testing

如何使用外键(自动)向数据库添加许多对象?

我需要这个来测试(应用程序如何处理多个数据)

class Document(models.Model):
    user = models.ForeignKey(User)
    content = models.CharField(max_length=255)
    add_time = models.DateTimeField()

我需要创建十个示例用户 (User),每个用户必须有 50 个文档 (Document)

最佳答案

听起来像是 FactoryBoy 的工作您可以在哪里使用 SubFactories用于轻松创建关联对象。

还有post_generation钩子(Hook)demonstrated in this answer应该很方便。

关于python - 测试。如何使用外键(自动)向数据库添加许多对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586794/

相关文章:

python - 如何推荐下一个成就

python - 请求.exceptions.SSLError : Errno 185090050

python 2.7 functools_lru_cache 虽然安装但不导入

python - 如何在 Python 中针对 DTD 文件验证 xml

python - 如何在 Microsoft Azure 云服务上部署 django Web 应用程序

rest - Symfony2 - 如何在测试 REST API 时获取自定义 header

python - 如何跳过在 Django 中创建测试数据库之一

python - 如何从 URL 查询字符串中查找非空变量?或者我们可以从 python 中的请求中获取 URL 查询字符串中的变量

unit-testing - 测试非不透明错误值

testing - 如果 QA 不是测试,那么 QA 的角色是什么?