Django Factory Boy设置了与“model\u key”的关系值

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):

我正在尝试使用Factory Boy创建一些数据,但在使用模型密钥时遇到了问题,如中所示

这是我的工厂:

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)
谢谢