在Python+Djang上使用datetimepicker时出现了一些奇怪的日期

2024-04-28 12:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

''Python 问题 我正在尝试创建一个datetimepicker字段。获取一个奇怪的日期,如图1中的日期。请注意,日历中的日期显示的是2093年,而不是2019年。任何帮助都将不胜感激! Picture 1

我已经尝试了很多关于日历的事情,比如格式化、删除格式、在settings.py中通过DATETIME\u INPUT\u格式添加和删除格式等等

一些代码

#-->>> settings.py - now commented
#DATETIME_INPUT_FORMATS = '%d/%m/%Y %H:%M',       # '10/25/06 14:30:59'

#-->>> models.py
class TB_production_order_step1(models.Model):
...
pjs1_start_date = models.DateTimeField(default=now)
...
#-->>> forms.py
class PO_step1_Form(forms.ModelForm):
    class Meta:
        model = TB_production_order_step1
        fields = ('pjs1_prod_order',
                  'pjs1_material_code' ,
                  'pjs1_start_date',
                  )

#-->>> PO_step1_Form.html
<form method="post">
  {% csrf_token %}
  {% if user.is_authenticated %}
     <script type="text/javascript">
        $(function () {
        $('#id_pjs1_start_date').datetimepicker();
        });
     </script>

'''


Tags: pyinputdatetimedatesettingsmodels格式order
1条回答
网友
1楼 · 发布于 2024-04-28 12:28:17

是的 TB类\生产\订单\步骤1(型号.型号): ... pjs1_start_date=models.DateTimeField(默认值=now) 现在是 TB类\生产\订单\步骤1(型号.型号): ... pjs1_start_date=models.DateTimeField()

**解决方案:从models.Model字段中删除默认值=now

相关问题 更多 >