【发布时间】:2012-02-16 06:39:57
【问题描述】:
在我的模型中,我创建了一个 enun:
sc_goal_move_on = 0
sc_goal_cancel_project = 1
sc_goal_change_objectives = 2
sc_goal_other = 3
sc_review_goals = (
(sc_goal_move_on, 'move_on'),
(sc_goal_cancel_project, 'cancel_project'),
(sc_goal_change_objectives, 'change_objectives'),
(sc_goal_other, 'other')
)
当我将其定义为 choises=
时,它在类中可见class project_phase(models.Model):
phase = models.ForeignKey(phases)
project = models.ForeignKey('project')
date_start_plan_original = models.DateField(null=False, blank=False)
date_end_plan_original = models.DateField(null=True, blank=False)
is_closed = models.BooleanField()
is_finished = models.BooleanField(default=False)
is_reviewed_by_pmo = models.BooleanField(default=False)
phase_review_goal = models.IntegerField(choices=sc_review_goals, null=True)
但我无法从模型的 def: 中访问它来生成一些 HTML 以使其在我的表单中可用。 cs_review_goals 或 models.cs_review_goals 都不起作用。
我想我很傻,在这里遗漏了一些简单的东西,请指教,谢谢!
【问题讨论】:
标签: python django django-models enums