개체의 상태를 유지하는 데 사용되는 모듈이있는 필드가 있습니다. 지금까지 사용한 :Django : 모듈에서 "상태"필드를 구현하는 가장 좋은 방법
ORDER_STATUS = ((0, 'Started'), (1, 'Done'), (2, 'Error'))
status = models.SmallIntegerField(choices=ORDER_STATUS)
그것의 변환이 용이 한 방법 :
def status_str(self): return ORDER_STATUS[self.status][1]
업데이트 할 때 문제입니다. 나 자신과 같은 코드를 가진 발견 :
동기화 할 정말 열심히 아주 끔찍 및 도착order.status = 2 # Error Status
. 나는 해결책이 C의 enum {}과 비슷한 것이라고 생각한다. 아니면이 문제를 해결할 완전히 다른 방법이 있을까요?
감사
가능한 중복 [선택하여 설정 장고 IntegerField = ... 이름] (http://stackoverflow.com/questions/1117564/set-django-integerfield-by-choices-name) –