python - 使用 Model Mommy 创建反向关系对象
问题描述
我使用 Model Mommy 来创建测试数据,到目前为止它运行良好。
现在我有一个名为 Django 的模型Invoice
和一个名为InvoiceItem
.
class Invoice(models.Model):
created_by = models.ForeignKey(users.User)
class InvoiceItem(models.Model):
invoice = models.ForeignKey(Invoice, related_name='items')
我为这些模型创建了两个简单的妈妈食谱:
InvoiceRecipe = Recipe(
Invoice,
created_by=foreign_key(UserRecipe),
)
InvoiceItemRecipe = Recipe(
InvoiceItem,
invoice=foreign_key(InvoiceRecipe),
)
现在我想InvoiceRecipe.make()
自动将不同数量的InvoiceItem
对象添加到创建的发票中。
目前,我正在这样做,但我希望它自动发生:
invoice = InvoiceRecipe.make(created_by=contractor)
invoice.items.add(InvoiceItemRecipe.make())
invoice.items.add(InvoiceItemRecipe.make())
解决方案
推荐阅读
- java - 如何通过 ajax 调用显示 Java 对象
- lua - 在 Lua 中将索引表转换为键表
- python - python .exe 无法正常工作
- nginx - 尝试打开 HTTPS 时 Safari 上的 nsposixerrordomain:100 错误
- css - 如何在jsp文件中添加css文件
- r - 如何在给定纬度和经度/坐标的情况下自动确定状态?
- php - Wordpress - 当用户获得新关注者时向他们发送电子邮件
- javascript - Javascript循环遍历数组
- javascript - Laravel 表单在另一个表单中
- wordpress - 有什么方法可以在 WordPress 中保存插件设置。