如何从JQuery ajax传递null并通过REST调用将它作为None到达Django?

时间:2014-07-05 07:45:59

标签: jquery python ajax django rest

这是我的前端Javascript / JQuery代码:

$.ajax(
    {
        url: "/myApi",
        data: {
           "myData": null
        },
        type: "POST",
        success: function( data ) 
        {
            // Blah Blah Blah
        }
    }
);

我的后端是一个RESTful API,我使用Python的Django框架实现了它。接受此调用的视图如下所示:

def dispatch(self, request, *args, **kwargs):
    logger.info("request.POST['myData'] = |%s|" % request.POST['myData'])

以上产出的日志行如下:

request.POST['myData'] = ||

但我希望它产生的是:

request.POST['myData'] = |None|

当jQuery通过AJAX将空值传递给API时,为什么它会转换为空字符串?如何在我的Python代码中将其作为None对象接收?

0 个答案:

没有答案