Django 试着给我的观点贴一本字典

Django 试着给我的观点贴一本字典,django,Django,在我的模板中,我有一个表单和一个包含许多的。 我必须在每个中传递2个值,因此我有了制作字典的想法: <option value="{'Game':{{game.on_game.id}},'Platforme':{{game.on_plateform.id}}}"> 我有一个错误:字符串索引必须是整数 感谢您的帮助。值属性的内容应该是字符串。在发出POST请求时,应将所选选项上的此字符串传递到后端 如果确定该值必须是json字符串,则使用json.loads函数将json字符串转换为

在我的模板中,我有一个表单和一个包含许多
。 我必须在每个
中传递2个值,因此我有了制作字典的想法:

<option value="{'Game':{{game.on_game.id}},'Platforme':{{game.on_plateform.id}}}">
我有一个错误:
字符串索引必须是整数


感谢您的帮助。

值属性的内容应该是字符串。在发出POST请求时,应将所选选项上的此字符串传递到后端

如果确定该值必须是json字符串,则使用
json.loads
函数将json字符串转换为python dict对象

select_val = json.loads(request.POST['select-name'])
print select_val['Game']

请注意,您必须将值字符串更改为,
值属性的内容应为字符串。在发出POST请求时,应将所选选项上的此字符串传递到后端

如果确定该值必须是json字符串,则使用
json.loads
函数将json字符串转换为python dict对象

select_val = json.loads(request.POST['select-name'])
print select_val['Game']

请注意,您必须将值字符串更改为,

您可以使用
literal\u eval

import ast
ast.literal_eval(request.POST['select-name'])['Game']

您可以使用
literal\u eval

import ast
ast.literal_eval(request.POST['select-name'])['Game']

你只能发送字符串。事实上,value属性的内容是一个字符串,而不是一个dict。Avinash Raj有权,它现在工作正常。非常感谢。选择它作为答案,我将验证它<代码>导入ast;AST.Enter。[帖子] [ [选择]名称] [ [游戏] ] < /代码>考虑在3-3意义上构造值,并在视图>代码>游戏、PrimeFe=请求中拆分此字符串。POST [选择名称] ]拆分('-')
。您只能发送字符串。实际上,value属性的内容是一个字符串,而不是一个dict。Avinash Raj有权,它现在工作正常。非常感谢。选择它作为答案,我将验证它<代码>导入ast;AST.Enter。[帖子] [ [选择名称] ] [ [游戏] ] < /代码>考虑在3-3意义上构造值,并在视图>代码>游戏、PrimeFe=请求中拆分此字符串。POST [选择名称] ]拆分('-')< />代码。