管理页面中的自定义选择标签

时间:2015-01-18 08:09:35

标签: django

我试图在我的管理页面上创建一个CharField,我可以在其中编写自定义标签 这里我在AVAILABLE_DATES有两个选项,我想在管理页面上键入自定义标签,因为每次我想要更改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)

1 个答案:

答案 0 :(得分:0)

现在它起作用。

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

#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)