在我的form.data
内,我有一个QueryDict。
QueryDict: <QueryDict: {u'deal_status_2': [u'1'],
u'deal_status_1': [u'2'], u'subject': [u'wdes']}>
deal_status_1
和deal_status_2
都是通过jquery作为表单的一部分动态生成的。
在POST表单上的任何其他地方我都可以找到它们,但是在form.data中。
哪个好,现在我需要这些值。
所以我认为如果我可以像这样过滤QueryDict那就好了
var array = form.data.filter(???__istartswith('deal_status_')
获取所有动态生成的字段的数组,我需要迭代并从中获取值。
这可能吗?我在那里放了什么???
?
答案 0 :(得分:1)
没有。这是不可能的。
试试这个:
my_data = []
for q, v in form.data.items():
if q.startswith('deal_status_'):
my_data += v
答案 1 :(得分:0)
是的:
query = querydict
ModelObject.filter(**query.dict)
https://coderwall.com/p/gtwm1q/pass-a-querydict-to-a-django-queryset