当我在使用django tempus dominus TimePicker小部件拾取时间后提交表单时,我没有收到任何错误,但是表单不会保存到数据库中,也不会显示在管理页面中。我_收到_一_个_可视_浏览器_指示_ , _我_的_时间_字段_有_问题_ 。_我可以从管理页面成功地创建一个新表单,并且只有在从我的表单页面提交时才会看到这个问题。我不确定这是否是我的表单.py,在我的设置.py或者别的什么。在
如果我将DateTimeField与DateTimePicker小部件一起用于开始时间和结束时间,并将小部件中的“format”更改为“YYYY/MM/DD hh:MM:a”,而不是将时间字段与时间选择器小部件一起使用,则表单可以正常工作,并且在提交时,可以从管理页面查看。在
在我的设置.py公司名称:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'America/Kentucky/Monticello'
DATETIME_INPUT_FORMATS = ['%Y/%m/%d %I:%M %p', ]
DATE_INPUT_FORMATS = ['%Y/%m/%d', ]
TIME_INPUT_FORMATS = ['%I:%M %p', ]
USE_I18N = True
USE_L10N = False
USE_TZ = True
在我的模型.py公司名称:
^{2}$在我的表单.py公司名称:
from django import forms
from tempus_dominus.widgets import DatePicker, TimePicker
from .models import DMDCTracker
class DMDCTrackerForm(forms.ModelForm):
class Meta:
model = DMDCTracker
fields = ["date_issue_occurred", "start_time", "end_time", "number_of_csrs", "agents_affected", "ticket_number", "workstation_id",
"issue_location", "vpn_name", "server_name", "issue_category", "issue_description"]
widgets = {
'date_issue_occurred': DatePicker(
options={
'format': 'YYYY/MM/DD',
},
attrs={
'append': 'fa fa-calendar',
'icon_toggle': True,
},
),
'start_time': TimePicker(
options={
'format': 'hh:mm A'
},
attrs={
'append': 'fa fa-clock-o',
'icon_toggle': True,
},
),
'end_time': TimePicker(
options={
'format': 'hh:mm A'
},
attrs={
'append': 'fa fa-clock-o',
'icon_toggle': True,
},
),
}
在我的跟踪器里_表单.html公司名称:
{% extends 'base.html' %}
{% load crispy_forms_tags %}
{% block content %}
<form method="POST" action="." class="tracker-form">
{% csrf_token %}
<div class="container">
<h2 class="mt-2 text-center">Track a New Issue</h2>
<hr class="mt-0 mb-4">
{{ form.date_issue_occurred|as_crispy_field }}
<div class="row">
<div class="col-6">
{{ form.start_time|as_crispy_field }}
</div>
<div class="col-6">
{{ form.end_time|as_crispy_field }}
</div>
</div>
浏览器中视觉指示的屏幕截图:
目前没有回答
相关问题 更多 >
编程相关推荐