Django 如何将QueryDict转换为python字典

Django 如何将QueryDict转换为python字典,django,dojo,Django,Dojo,我正在尝试将一些数据从Dojo发布到Django应用程序。我使用postData将数据发布到服务器 下面是代码片段 var csrftokenval = dojo.cookie('csrftoken'); var selectedmoid1 = tree.getSelectedItemId(); var loadURL = '/calerts/'; dojo.rawXhrPost({ url : load

我正在尝试将一些数据从Dojo发布到Django应用程序。我使用postData将数据发布到服务器 下面是代码片段

var csrftokenval    =   dojo.cookie('csrftoken'); 
    var selectedmoid1   =   tree.getSelectedItemId();
    var loadURL         =   '/calerts/';
    dojo.rawXhrPost({
        url     :   loadURL,
        headers :   {'X-CSRFToken':csrftokenval},
        postData:   dojo.toJson({'selectedmoid':selectedmoid1,'previousval':previousVal}),
        handleAs:   "text",
        load    :   function(data, ioArgs){
            dojo.byId('content-main').innerHTML =   data;
        },
        error   :   function(data, ioArgs){
        }
    });
在Django视图中,我得到的数据如下

def calerts(request):
user        =   request.user
compId      =   int(request.session.get('USERCOMPANY_ID','-1'))
listCount   =   25
print '0000000000000000000000000000000 ',request.POST
print 'post dictionary ::: ',request.POST.dict()
我知道使用dict()方法从querydict获取dict值,但在我的例子中,打印是

post dictionary::{u'{“SelectedMode”:“4”,“previousval”:“4”}:u'}


我不知道最后的u来自哪里。此外,我还想检索SelectedMode和previousval的值,以原始JSON帖子的形式发送数据,而不是表单编码的帖子。因此,您应该访问
request.body
,而不是
request.POST
,并从那里解码JSON