0
我使用Django 1.8版本。如何在forms.ModelForm of Django中生日的最大值和最小值?
我的模特有生日專欄。
class UserProfile(models.Model):
user = models.OneToOneField(User)
birthday = models.DateField (verbose_name=u'birthday')
# ...
它是模型的形式。
我想設置誰是10-100歲的人。
我想我應該使用SelectDateWidget
。
import datetime
from django.forms import extras
class UserProfileForm(forms.ModelForm):
slug_field = 'user_slug'
now = datetime.datetime.now()
DOY = tuple(n for n in range(now.year-100, now.year-9))
birthday = forms.DateField(widget=extras.SelectDateWidget(years = DOY))
這是好方法嗎?或者你能告訴我一個好主意嗎?
我想創建選擇列表。所以,我必須檢查clean_FIELDNAME(),但是,我也創建了列表。 – shinriyo