Python django AdminSplitDateTime有效日期/时间错误
我在一个模型表单中使用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的管理页面时,它运行得很好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的管理页面时,它运行得很好 有人知道
有人知道我试图用表单保存它时它为什么会出现问题吗?虽然您可能在过去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发行说明中: