Django에서 "지원 테이블"을 처리하는 모범 사례가 있습니까?Django - "enum models"
무결성을 보장하지 않기 때문에 체크 조건을 만들지 않으므로 Field.choices
을 싫어합니다. 따라서 본격적인 모델을 만드는 것이 더 좋습니다 (그리고 자주 지원 테이블에 필드를 추가하는 경우가 종종 있습니다).).
전체 모델을 사용하는 경우 올바른 방법은 테이블 내용에 대한 초기 데이터 고정 장치를 만드는 것이지만 행의 인스턴스 이름이 지정된 "올바른 방법"이라고 가정합니다. ..
class State(models.Model):
name = model.TextField()
STATES = dict(
NEW=State.objects.get(pk=0),
IN_PROGRESS=State.objects.get(pk=1),
)
... 이와 비슷한 것입니다.
무엇을 을 사용하십니까?
지금이 11 개월 전에서,하지만 당신은 이것에 대한 특정 좋은 방법을 찾았나요? 동일한 것을 여기에서 생각해보십시오. – blaze