如何在django admin中显示固定下拉列表?

Fur*_*lon 4 django django-admin

我想在下拉列表中显示优先级信息.目前我使用整数字段来存储优先级,但我想显示高/中/低而不是让用户输入优先级.

一种近似的方法是使用一个优先级数据库,它存储3个元素,1:高,2:中,3:低,但它似乎是一种矫枉过正.

任何更简单的方式将非常感谢!

贾森

Ber*_*ant 11

您可以为字段http://www.djangoproject.com/documentation/models/choices/指定选项.

PRIORITY_CHOICES = ((1, 'High'),
                    (2, 'Medium'),
                    (3, 'Low'))

class MyModel(models.Model):
    priority = models.IntegerField(choices=PRIORITY_CHOICES)
Run Code Online (Sandbox Code Playgroud)