0
我創建了年份下拉字段。這裏是a code。它顯示在管理部分。但是當我試圖拯救領域。 我得到驗證錯誤"Value u'2013' is not a valid choice"
有人可以幫我嗎?感謝創建自定義年份下拉字段
# fields.py
import datetime
from django.db import models
YEAR_CHOICES = []
for r in range(1980, (datetime.datetime.now().year+1)):
YEAR_CHOICES.append((r, r))
class YearDropdownField(models.CharField):
def __init__(self, *args, **kwargs):
kwargs.setdefault('editable', True)
kwargs.setdefault('max_length', 4)
kwargs.setdefault('choices', YEAR_CHOICES)
kwargs.setdefault('default', datetime.datetime.now().year)
super(YearDropdownField, self).__init__(*args, **kwargs)
# models.py
year = YearDropdownField(_('Year'))