1

我正在尝试将 date_time 从 jQuery post 发送到我们的服务器,我们使用 mongoDB 作为后端并使用 django_tastypie_mongoengine 进行发布到目前为止,我已经尝试将 date="2010-11-10T03:07:43" 和 date="2013-05 -21T02:17:55.544000" 在我的 jQuery 中,但每次都失败。

模型.py:

class ProblemDetail(Document):
    date = DateTimeField(default=datetime.datetime.now)

API.py

class ProblemDetailResource(resources.MongoEngineResource)

class Meta:

    queryset = ProblemDetail.objects.all()
    resource_name = 'problem'
    allowed_methods = ('get', 'post', 'put', 'delete','patch')
    authorization = authorization.Authorization()

html页面

var date = "2000-11-10T03:07:43"

data = JSON.stringify({"date":date})

$.ajax({

url: 'http://xyz.in/api/v1/problem/?format=json',

type: 'POST',            

contentType: 'application/json',

data: data,

dataType: 'json',

processData: false,

success: function(data){

alert("done!")

}

我想知道发送日期的确切语法

4

1 回答 1

0

我终于得到了答案:

var date = new Date()
date = d.getFullYear() + '-' + (d.getMonth()+1) + '-' + d.getDate() + 'T' + d.getHours() + ':' + d.getMinutes() + ':' +d.getSeconds()

settings.py
USE_TZ = True

new Date() 中的时区是许多开发服务器出错的原因。我在 Django 中使用 Python,并且应用程序部署在 apache 中

于 2013-05-21T12:25:07.190 回答