gpt4 book ai didi

python - Django 日期格式交换

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:23 25 4
gpt4 key购买 nike

我的日期格式有问题。我使用“Y-m-d”格式。当我下次要编辑时输入格式时,交换月份和日期。阅读文档时,我看到了 input_format 参数,因此我强制使用 input_formats='%Y-%m-%d'。我收到一个错误,指出日期无效。

forms.py:

date_start = forms.DateField(input_formats='%Y-%m-%d',widget=forms.DateInput(format = '%Y-%m-%d',attrs={'class':'datepicker form-control'}))

模板:

<div class="row row-padded">
<div class="col-md-6">
<label>
{{ form.date_start.label }}
</label>
</div>
<div class="col-md-6 {%if form.date_start.errors %}has-error{%endif%}">
{{ form.date_start }}
</div>
</div>
<script>
$(function() {
$( ".datepicker" ).datepicker();
$( ".datepicker" ).datepicker("option", "dateFormat","yy-mm-dd");
});
</script>

models.py:

date_start = models.DateField()

已解决:无需在 django 中强制使用 date_format。问题出在选择器

forms.py

date_start = forms.DateField(widget=forms.DateInput(attrs={'class':'datepicker form-control'}))

模板

<script>
$(function() {
$('.datepicker').datepicker({ dateFormat: 'yy-mm-dd' });
});
</script>

最佳答案

在您的表格中您的date format%Y-%m-%d => yyyy-mm-dd ,它与您在日期选择器脚本中设置的格式不同!

关于python - Django 日期格式交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19862519/

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