我想給模型方法的模型字段默認值。從模型方法的Django模型字段默認
我該怎麼做?
當我嘗試此代碼
Class Person(models.Model):
def create_id(self):
return os.urandom(12).encode('hex')
name = models.CharField(max_length = 255)
id = models.CharField(max_length = 255,default = self.create_id)
我得到NameError:名字 '自我' 是沒有定義。
如果我刪除'自己'我得到'create_id'需要1個參數。
這個ID是否必須是唯一的? person_id = models.AutoField(primary_key = True)就像一個想法。 – Don 2013-06-14 20:57:01
是的,它必須是 – yossi 2013-06-16 06:51:48