0
在Django,你應該在你的模型中使用此作爲一個枚舉字段(如果我理解正確的話,我不工作,長期在Django):設定值
class Car(models.Model):
TYPE = (('SUV','race'))
type = models.CharField(choices=TYPE, default='SUV', max_length=20)
後來,在一個過濾器,我可以使用這樣的:
suvs = models.Car.objects.filter(type='SUV')
但是,這意味着一個簡單的錯字(SUB
代替SUV
)可導致一個錯誤,這不是由代碼解決。有沒有解決的辦法?東西可能像
suvs = models.Car.objects.filter(type=models.Car.TYPE.SUV)