Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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
Python ';日期不符合要求的格式';在Django应用程序中更改语言后_Python_Django_Internationalization - Fatal编程技术网

Python ';日期不符合要求的格式';在Django应用程序中更改语言后

Python ';日期不符合要求的格式';在Django应用程序中更改语言后,python,django,internationalization,Python,Django,Internationalization,指定值“06-03-2019”不符合所需格式“yyyy-MM-dd” 我在Web应用程序中使用Django国际化,由于某种原因,在将语言更改为荷兰语后,在表单日期输入的开发工具中突然出现了此错误。在英语中,一切正常,错误不显示,日期保存正确。我使用标准的django表单dateInput 我在网上搜索了几个小时,然后求助于你。如有任何建议,将不胜感激 谢谢。该问题可能是由本地化引起的,您可以在表单上禁用它,如: 我通常只是在设置中全局禁用本地化: USE_L10N = False 实际上,解决

指定值“06-03-2019”不符合所需格式“yyyy-MM-dd”

我在Web应用程序中使用Django国际化,由于某种原因,在将语言更改为荷兰语后,在表单日期输入的开发工具中突然出现了此错误。在英语中,一切正常,错误不显示,日期保存正确。我使用标准的django表单dateInput

我在网上搜索了几个小时,然后求助于你。如有任何建议,将不胜感激


谢谢。

该问题可能是由本地化引起的,您可以在表单上禁用它,如:

我通常只是在设置中全局禁用本地化:

USE_L10N = False

实际上,解决这个问题的方法是通过添加format=(“%Y-%m-%d”)手动设置它


可悲的是,这并不能解决我的问题。我两个都试过了,但运气都不好。谢谢你的建议。你试过手动设置日期格式吗?
USE_L10N = False
        for field in date_fields:
        self.fields[field].widget = forms.DateInput(
            format=('%Y-%m-%d'),
            attrs={
                'type': 'date',
                'class': 'form-control',
                'max': now.strftime('%Y-%m-%d'),
                'data-msg-min': _("Kies een datum op of na {0}"),
                'data-msg-max': _("Kies een datum die niet in de toekomst ligt")
            },
        )