Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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表单小部件';选择DateWidget';显示';空白';选项_Django_Forms_Widget - Fatal编程技术网

获取Django表单小部件';选择DateWidget';显示';空白';选项

获取Django表单小部件';选择DateWidget';显示';空白';选项,django,forms,widget,Django,Forms,Widget,没有关于这一点的文档,应该很简单,但对我来说不起作用 以下是原始代码: 试图将required=False的值传递给小部件以获取空值(原始代码中的第23行:none_value=(0,'--')),但获取代码引发的意外参数: partner_date_of_birth = forms.DateField(required=False, widget=forms.extras.SelectDateWidget(required=False,years=range(1940

没有关于这一点的文档,应该很简单,但对我来说不起作用

以下是原始代码:

试图将required=False的值传递给小部件以获取空值(原始代码中的第23行:none_value=(0,'--')),但获取代码引发的意外参数:

partner_date_of_birth = forms.DateField(required=False, 
            widget=forms.extras.SelectDateWidget(required=False,years=range(1940, 1992)))
在没有第二个required=False参数的情况下工作,但在表单选项列表中没有“Blank”选项,我需要将其设置为默认值


关于我哪里出了问题,有什么建议吗?

听起来你使用的是稍早一点的Django版本。您在问题中引用的代码来自trunk。。。最新最棒的版本。Django的早期版本(例如1.0)没有为SelectDateWidget提供None值。。。看见如果无法升级Django,您需要升级Django,或者滚动您自己的SelectDateWidget(可能通过将版本从主干复制到您自己的项目树中)