Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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 AdminSplitDateTime有效日期/时间错误_Python_Django_Date - Fatal编程技术网

Python django AdminSplitDateTime有效日期/时间错误

Python django AdminSplitDateTime有效日期/时间错误,python,django,date,Python,Django,Date,我在一个模型表单中使用AdminSplitDateTime,我在CreateView中用作表单类 当我在windows中使用django 1.8.3版和runserver时 我可以用以下格式保存日期:yyyy-mm-dd(2015-12-17)hh:mm:ss(09:22:24) 当我将我的项目迁移到ubuntu并将django升级到1.9并运行 它带有gunicorn和nginx it错误“输入有效日期/时间” 但当我将它保存在带有DateTimeField的管理页面时,它运行得很好 有人知道

我在一个模型表单中使用AdminSplitDateTime,我在CreateView中用作表单类

当我在windows中使用django 1.8.3版和runserver时

我可以用以下格式保存日期:yyyy-mm-dd(2015-12-17)hh:mm:ss(09:22:24)

当我将我的项目迁移到ubuntu并将django升级到1.9并运行

它带有gunicorn和nginx it错误“输入有效日期/时间”

但当我将它保存在带有DateTimeField的管理页面时,它运行得很好


有人知道我试图用表单保存它时它为什么会出现问题吗?

虽然您可能在过去3个月内自己解决了这个问题,但我在处理类似问题时偶然发现了您的问题

在Django 1.9中,此小部件的行为发生了更改,如下所述:

将SplitDateTimeWidget与DateTimeField一起使用的功能是 删除

SplitDateTimeWidget现在需要
django.form.SplitDateTimeField
而不是
django.forms.DateTimefield
。显然,django.contrib.admin.widgets中的
AdminSplitDateTime
也同样适用

示例

from django import forms
from django.contrib.admin import widgets

class CustomForm(forms.Form):
    mydatetime = forms.SplitDateTimeField(widget=widgets.AdminSplitDateTime())

从Django 1.7发行说明中: