我正在尝试使用 Factory Boy 创建一些数据,但在使用Factory Boy index pagemodel__key
的OrderFactory 示例时遇到了问题。
这是我的工厂:
class UserFactory(DjangoModelFactory):
class Meta:
model = 'auth.User'
django_get_or_create = ('username',)
username = 'user'
class EntityFactory(DjangoModelFactory):
class Meta:
model = 'app.Entity'
user = SubFactory(UserFactory)
这就是我正在尝试运行的:
EntityFactory(user__username='admin')
但我得到:
TypeError: 'user__username' is an invalid keyword argument for this function
注入实际实例有效:
admin = UserFactory(username='admin')
EntityFactory(user=admin)
谢谢!