Factory Boy でデータを作成しようとしていますが、Factory Boy インデックス ページの OrderFactory の例のmodel__key
ように使用すると問題が発生します。
これは私の工場です:
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)
ありがとう!