Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示从数据库到Django数据字段?_Django_Widget_Datafield - Fatal编程技术网

如何显示从数据库到Django数据字段?

如何显示从数据库到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

我选择date using DateField并使用该字段插入日期值

 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

不管怎样,我认为您的问题是关于在表单中使用
初始数据

请注意,此字段尤其接受python
datetime
对象(请参阅:)

用途如下:

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'…)和~~字段(标签='~',小部件='~',选项=年份)