장고 모델에 대해 특별한 월을 설정하기 위해 추가 필드가 필요했습니다. 이것은 튜플 세트의 선택 속성을 사용하여 수행되었습니다.인덱스로 터플의 튜플 값을 얻습니다.
class Timeline(models.Model):
MONTHS = (
(1, _("January")),
(2, _("February")),
(3, _("March")),
(4, _("April")),
(5, _("May")),
(6, _("June")),
(7, _("July")),
(8, _("August")),
(9, _("September")),
(10, _("October")),
(11, _("November")),
(12, _("December")),
)
tldate_mth = models.IntegerField(_("Month"), choices=MONTHS, default=1)
관리자 섹션에서 이것은 환상적으로 작동합니다.
# ...
def to_string(self):
return "%s (%s/%d)" % (self.title, self.MONTHS.index(self.tldate_mth), self.tldate_yr)
을하지만 내가 메시지를 가지고 : 지금은 내 템플릿에 달 출력하고자 "tuple.index (X)를 : 튜플에없는 X". 내가 뭘 잘못 했니?