【问题标题】:jquery date value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] when saving to dajngo?jquery 日期值的格式无效。保存到 dajngo 时必须在 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] 中?
【发布时间】:2017-09-18 02:23:03
【问题描述】:

我的 jquery 代码类似于 ...

$("#datepicker").on("change",function(){
      selectedFrom = $(this).val();
      fromDateInput.value = selectedFrom;
  });

function ajax_call(data){

    data = { 
    'from_input' : fromDateInput.value }
}

我的模型是...

class Reservation(models.Model):
    res_from = models.DateTimeField(null=True, blank=True)

那么我的看法是……

def reservationview(request):
    if request.method == 'POST':
        from_input = request.POST.get('from_input')
        Reservation.objects.create(res_from = from_input)

【问题讨论】:

    标签: jquery django date time


    【解决方案1】:

    您的视图不知道如何识别输入。 dateutil 中有一个实用程序可以帮助您将大多数日期/时间格式转换为日期时间。

    from dateutil import parser
    
    def reservationview(request):
        if request.method == 'POST':
            from_input = parser.parse(request.POST.get('from_input'))
            Reservation.objects.create(res_from = from_input)
    

    【讨论】:

      猜你喜欢
      • 2019-10-07
      • 2013-06-18
      • 2018-06-07
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 2015-02-26
      • 2019-01-05
      相关资源
      最近更新 更多