2011-07-14 132 views
1

如何將模擬對象分配給此模型上的用戶字段?無論如何繞過''SomeModel.user'必須是一個「用戶」實例'檢查?Django:模擬模型上的字段

class SomeModel(models.Model): 
    user = models.ForeignKey(User) 

我不是拯救這個模型是純粹的單元測試對模型的方法。我也不想創建一個真正的用戶模型。

+1

你不能只使用:SomeModel.user = User()? – programmersbook

+0

我想斷言用戶對象上的某些方法。 – Pickels

回答

0

你真的不能繞過這個檢查。最接近你可以得到的是:

class SomeModel(models.Model): 
    user_id = models.IntegerField(max_length=10)