可能是一个愚蠢的问题,但我已经把头撞到墙上有一段时间了。我决定尝试 factory-boy 库来简化我的测试并定义了一个工厂:
from . import models
import factory
class QualtricsSurveyCacheFactory(factory.Factory):
class Meta:
model = models.QualtricsSurveyCache
survey_id = "SR_1234"
qualtrics_username = "bla@blah.bla#bla"
survey_name = "fake"
但是,当我这样做时,QualtricsSurveyCacheFactory.create()
它会返回 id = None 的模型
>>> survey = QualtricsSurveyCacheFactory()
>>> print survey.id
None
我可以.save()
在创建后建模,但只是好奇为什么它不能自动完成。