我正在使用带有以下工厂的 Factory Boy 2.4.1、Django 1.4.11 和 python 2.7:
class UserFactory(factory.django.DjangoModelFactory):
class Meta:
model = auth.models.User
django_get_or_create = ('Bob',)
username = 'Dan'
每次我尝试使用工厂创建用户时,我都会得到:
KeyError: 'Bob'
我尝试将现有密钥放入该django_get_or_create
字段但没有成功。怎么了?
正如评论所说,出了什么问题,它应该是django_get_or_create = ('username',)
; 即类的键,而不是数据库的键。