Django Factory Boy设置了与“model\u key”的关系值
我正在尝试使用Factory Boy创建一些数据,但在使用模型密钥时遇到了问题,如中所示 这是我的工厂:Django Factory Boy设置了与“model\u key”的关系值,django,testing,fixtures,factory-boy,Django,Testing,Fixtures,Factory Boy,我正在尝试使用Factory Boy创建一些数据,但在使用模型密钥时遇到了问题,如中所示 这是我的工厂: class UserFactory(DjangoModelFactory): class Meta: model = 'auth.User' django_get_or_create = ('username',) username = 'user' class EntityFactory(DjangoModelFactory):
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)
谢谢