1

我正在尝试使用 Factory Boy 创建一些数据,但在使用Factory Boy index pagemodel__keyOrderFactory 示例时遇到了问题。

这是我的工厂:

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)

谢谢!

4

0 回答 0