【发布时间】:2011-06-03 04:44:39
【问题描述】:
我正在使用 ajax 将数据发送到 django 视图,其中数据通过 request.POST 进入。我正在发布需要更新的模型字段以及模型值。我只需要知道如何使用从 request.POST['field_name'] 中提取的字段名称变量,这样我就可以在模型中设置字段。这是我的代码。
field_name = request.POST["field_name"]
field_value = request.POST["field_value"]
member_id = get_member_session(request).id
try:
member = Members.objects.get(id=member_id)
except:
status="ERROR-USER-DOES-NOT-EXIST"
return json_status(status)
try:
member.field_name=field_value
member.save()
return json_status('OK')
except:
status = "USER_SAVE_ERROR"
return json_status(status)
member.field_name 显然是不对的。我需要使用 eval(field_name) 或类似的东西吗?如果可能的话,我宁愿不这样做。
非常感谢
丰富
【问题讨论】:
标签: django