Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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_Datetime_Django Forms - Fatal编程技术网

更改django表单中的日期时间输入格式

更改django表单中的日期时间输入格式,django,datetime,django-forms,Django,Datetime,Django Forms,我正在尝试更改django表单中的日期时间格式 我希望它接受的格式是: 日月年时分秒时区 2015年8月11日12:00:00 GMT->%d%b%Y%H:%M:%S%Z 我一直在做一些测试,但没有找到正确的方法 我已在settings.py文件中禁用了L10N,因此可以使用%b月格式 这是我的forms.py文件内容 from django import forms from django.forms import DateTimeField from web.apps.customer.m

我正在尝试更改django表单中的日期时间格式

我希望它接受的格式是: 日月年时分秒时区 2015年8月11日12:00:00 GMT->%d%b%Y%H:%M:%S%Z

我一直在做一些测试,但没有找到正确的方法

我已在settings.py文件中禁用了L10N,因此可以使用%b月格式

这是我的forms.py文件内容

from django import forms
from django.forms import DateTimeField

from web.apps.customer.models import Reported_VPN_User

class Customer_settings_vpn_Form(forms.ModelForm):

    event_date = DateTimeField(widget=forms.widgets.DateTimeInput(format="%d %b %Y %H:%M:%S %Z"))

    class Meta:
        model = Reported_VPN_User
        fields = '__all__'
当我试图以所需格式输入日期时,表单不允许我继续

我一直在检查DATETIME\u INPUT\u格式(),我不知道我在寻找什么,但是检查python日期文档()我发现这应该是可能的

如何修改日期时间格式,使其按要求工作


注:我不是django方面的专家。

不要使用
格式。改为使用,它接受格式列表:

event_date = DateTimeField(input_formats=["%d %b %Y %H:%M:%S %Z"])