我试图在我的管理页面上创建一个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)
答案 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)