管理页面中的自定义 select 标签

Custom select labels in admin page

我正在尝试在我的管理页面上创建一个 CharField,我可以在其中编写自定义标签。
在这里,我在 AVAILABLE_DATES 中有两个选择,我想在管理页面上输入自定义标签,因为每次我想更改可用日期时,我都需要转到 mymodels.py 并手动更改它。

mymodels.py

AVAILABLE_DATES=(
    (u'25.01.2015',u'25.01.2015'),
    (u'09.02.2015',u'09.02.2015'),

)


class SignUp(models.Model):
    date=models.CharField(verbose_name='Choose a date',choices=AVAILABLE_DATES,max_length=100)

现在可以了。

可从管理面板编辑的自定义标签:

#mymodels.py

class CustomDates(models.Model):
    date = models.CharField(max_length=225)
    def __unicode__(self):
        return u'%s' % (self.date)

class SignUp(models.Model):
    date=models.ForeignKey(CustomDates)
#admin.py

class DatesAdmin(admin.ModelAdmin):
    date = CustomDates

admin.site.register(CustomDates, DatesAdmin)