gpt4 book ai didi

javascript - 如何更改日期选择器中的 Django 日期时间字段格式?

转载 作者:行者123 更新时间:2023-12-03 02:33:33 31 4
gpt4 key购买 nike

我有一个名为 close_date 的模型字段

模型.py

class Project(models.Model):
close_date = models.DateTimeField(blank=True, null=True)

在我的表单中,我没有添加任何类来显示它,因为我将使用 django-widget-tweaks 在我的模板中执行此操作。但是,我的表单如下所示:

表单.py

class NewProjectForm (ModelForm):
class Meta:
model = Project
fields = ['close_date', ...]

模板

{% load widget_tweaks %}
<div class="form-group" id="close_date">
<label>{{project_form.close_date.label}}</label>
<div class="input-group date">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
{% render_field project_form.close_date class="form-control" type="text" %}
</div>
</div>

<script>
$('#close_date .input-group.date').datepicker({
todayBtn: "linked",
keyboardNavigation: false,
forceParse: false,
calendarWeeks: true,
autoclose: true
});
</script>

所有这些工作正常,我可以显示表单,将其保存到数据库,甚至向用户显示数据,但是当我想编辑此对象并从我的 View 填充表单时,我在日期选择器输入字段:

2018-02-28 00:00:00

如何将显示的内容从 2018-02-28 00:00:00 更改为 02/28/2018

这是 django 方面还是 JS 方面?

最佳答案

您是否尝试过在表单中​​指定输入格式,就像这样?

close_date = DateField(input_formats=['%m/%d/%Y'], label=_('Installation Date'),widget=DateInput())

关于javascript - 如何更改日期选择器中的 Django 日期时间字段格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48630908/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com