将参数从Angularjs传递给Django

白细胞

我在视图内部(调试器模式)看到了意外的东西,不确定在前端还是后端出错:

(Pdb) request.QUERY_PARAMS
<QueryDict: {u'types': [u'Component', u'Core']}>
(Pdb) request.QUERY_PARAMS['types']
u'Core'

我期望得到[u'Component', u'Core'],而不仅仅是一个元素。

在前端,我像这样使用Restangular:

var params = {
    types: ['Component', 'Core']
};
Restangular.all('search').getList(params)...

后端代码位于DRF查询集中:

def get_queryset(self, *args, **kwargs):
    request = self.request
    import pdb; pdb.set_trace()
    ...

我是否需要对字符串列表进行一些特殊的编码,或者其他一些问题?

红色的

您需要使用,request.QUERY_PARAMS.getlist('types')因为request.QUERY_PARAMSAKArequest.GET是Django QueryDict。请参阅此处的文档:https : //docs.djangoproject.com/en/dev/ref/request-response/#querydict-objects

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将参数传递给AngularJs中的服务

来自分类Dev

将参数传递给AngularJS $ http工厂

来自分类Dev

将参数传递给AngularJS $ timeout

来自分类Dev

angularjs:将参数传递给动态指令

来自分类Dev

AngularJs将参数传递给StateProvider

来自分类Dev

将参数传递给Django URL失败

来自分类Dev

从非AngularJS页面将参数传递给AngularJS应用

来自分类Dev

AngularJS指令将参数传递给隔离的范围函数

来自分类Dev

将参数传递给AngularJS控制器方法

来自分类Dev

将参数传递给angularjs中的ng-click函数

来自分类Dev

如何将参数传递给AngularJS工厂

来自分类Dev

将参数传递给几个AngularJS指令实例?

来自分类Dev

AngularJs:将参数传递给ng-click in指令

来自分类Dev

如何将数组参数传递给AngularJS $ resource

来自分类Dev

通过angularjs 2将参数传递给静态服务

来自分类Dev

将参数传递给几个AngularJS指令实例?

来自分类Dev

如何将参数传递给AngularJS工厂

来自分类Dev

将参数传递给AngularJS控制器方法

来自分类Dev

将URL参数传递给AngularJS控制器?

来自分类Dev

将URN传递给参数时,AngularJS引发错误

来自分类Dev

AngularJS将具有动态参数的函数传递给指令

来自分类Dev

AngularJS指令将参数传递给隔离的范围函数

来自分类Dev

ionic / angularJS将参数传递给MySQL查询

来自分类Dev

如何使用angularjs服务将表单参数传递给Rest?

来自分类Dev

将参数传递给AngularJS模板中的函数

来自分类Dev

angularjs 如何将 multipul 参数传递给 api

来自分类Dev

将变量作为参数传递给 angularjs 中的 setInterval 函数

来自分类Dev

Django通过ListView类将参数传递给网页

来自分类Dev

将formset作为参数传递给Django中的函数

Related 相关文章

热门标签

归档