2012-09-13 69 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')