【发布时间】:2017-05-05 10:21:42
【问题描述】:
我有这样的输出。
data = <QueryDict: {u'product_name': [u'L4'], u'price': [u''], u'product_description': [u''], u'id': [u"[u'1']"], u'product_status': [u'1']}>
老实说,我不知道输出是怎样的,但如果我想获取 id。
我使用了类似 (data['id'][0]) 的东西,但这并没有得到我的任何东西,如果我使用 (data['id']) 这就是我得到的 u'[u\\'1\\']
当我发布这种数据时,我收到这样的错误
invalid literal for int() with base 10: '['
【问题讨论】:
-
您可能应该修复发送此数据的表单或 JS;没有理由将
id值包含在列表中。 -
@ettanany 我读过它,但我真正需要的是把
u去掉,这样我就可以得到1的值来搜索查询 -
@DanielRoseman 我明白你的意思,我是 django 的超级新手,而且目前实际上是在外面工作的人,所以尝试这样做,希望它快速简单,并且让现在开发它的人稍后再进行调整
-
你在这个视图上使用 django-rest-framework 吗?
标签: python arrays django unicode