如何显示从数据库到Django数据字段?
我选择date using DateField并使用该字段插入日期值如何显示从数据库到Django数据字段?,django,widget,datafield,Django,Widget,Datafield,我选择date using DateField并使用该字段插入日期值 form = DateField(widget=SelectDateWidget(years=BIRTH_YEAR_CHOICES)) 然后,我想使用数据库中HTML格式的DateField(表单)显示所选值 (when create profileForm()) Birth: selectbox(------), selectbox(------), selectbox(------) : solved (i
form = DateField(widget=SelectDateWidget(years=BIRTH_YEAR_CHOICES))
然后,我想使用数据库中HTML格式的DateField(表单)显示所选值
(when create profileForm())
Birth: selectbox(------), selectbox(------), selectbox(------)
: solved
(if edit profile page using profileForm())
Birth: selectbox(1987) selectbox(10) selectbox(25)
-> I want it
如何将值插入数据字段并显示selectDateWidget?您的问题还不太清楚 您应该从
forms.py
和views.py
发布更多信息。您使用的是forms.Form
还是forms.ModelForm
不管怎样,我认为您的问题是关于在表单中使用初始数据
请注意,此字段尤其接受pythondatetime
对象(请参阅:)
用途如下:
f = ContactForm(initial={'my_date_field': datetime.datetime.now()})
f = ContactForm(instance=Contact.objects.get(pk=1))
如果您使用的是ModelForm
,则如下所示:
f = ContactForm(initial={'my_date_field': datetime.datetime.now()})
f = ContactForm(instance=Contact.objects.get(pk=1))
这将初始化模型(以及数据库)中的所有值。谢谢您的建议。问题解决了。我做元组。年份={'a'、'b'、'c'、'd'、'e'…)和~~字段(标签='~',小部件='~',选项=年份)