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

Charまたはのような任意のタイプのフィールドにIntすることができますが、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 に答える