1
如何將模擬對象分配給此模型上的用戶字段?無論如何繞過''SomeModel.user'必須是一個「用戶」實例'檢查?Django:模擬模型上的字段
class SomeModel(models.Model):
user = models.ForeignKey(User)
我不是拯救這個模型是純粹的單元測試對模型的方法。我也不想創建一個真正的用戶模型。
如何將模擬對象分配給此模型上的用戶字段?無論如何繞過''SomeModel.user'必須是一個「用戶」實例'檢查?Django:模擬模型上的字段
class SomeModel(models.Model):
user = models.ForeignKey(User)
我不是拯救這個模型是純粹的單元測試對模型的方法。我也不想創建一個真正的用戶模型。
你真的不能繞過這個檢查。最接近你可以得到的是:
class SomeModel(models.Model):
user_id = models.IntegerField(max_length=10)
你不能只使用:SomeModel.user = User()? – programmersbook
我想斷言用戶對象上的某些方法。 – Pickels