0

在我的django应用程序中,Task可以有PENDING or FINISHED status。在 django 模型中对此进行建模的最佳方法是什么?

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

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

4

1 回答 1

1

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

参考模型字段选择

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')
于 2012-09-13T08:30:45.707 回答