2012-09-13 36 views
0

在我的django应用程序中,Task可以有PENDING or FINISHEDstatus。哪种模型是在django模型中建模的最佳方式?如何为django模型中的任务建模状态

class Task(models.Model): 
    taskname = models.CharFiled(...) 
    taskdate = models.DateTimeField() 
    status = models.CharFiled(...) 

这是正确的方法吗?理想情况下,我想向用户提供一个dropdown list,他可以从中选择状态。有人建议我如何对此进行建模?

回答

1

它可以是任何类型的字段,如CharInt,但您可以提供选项列表,它将在html表单中显示为下拉列表。

参考在Model field Choices

YEAR_IN_SCHOOL_CHOICES = (
    ('FR', 'Freshman'), 
    ('SO', 'Sophomore'), 
    ('JR', 'Junior'), 
    ('SR', 'Senior'), 
) 
class Student(models.Model): 
    year_in_school = models.CharField(max_length=2, 
            choices=YEAR_IN_SCHOOL_CHOICES, default='FR')