gpt4 book ai didi

python - 类型错误 : 'ImmutableMultiDict' objects are immutable python

转载 作者:行者123 更新时间:2023-11-28 21:40:20 27 4
gpt4 key购买 nike

您好,我正在尝试添加一个新的键值对,但我收到错误消息TypeError: 'ImmutableMultiDict' objects are immutable 我尝试添加新键的变量来自 request.form 但我无法添加新键值。关于如何实现这一目标的任何想法?

这是我 Controller 上的代码

@benefits_api.route("/templates", methods=["POST"])
def store():

parameters = request.form
response = BenefitTemplateService.create(parameters)

return jsonify(response), response['code']

我的服务是这样的

class BenefitTemplateService(object):

@staticmethod
def create(params):
# some validation here

params['credit_behavior'] = "none"
return params

但是我在下面的 credit_behavior 分配中收到错误消息是错误消息

enter image description here

最佳答案

您可以使用ImmutableMultiDict 的内置to_dict() 方法,这将为您提供一个可以自由修改的dict。

例如,您可以对代码进行以下更改:

@benefits_api.route("/templates", methods=["POST"])
def store():

parameters = request.form.to_dict()
response = BenefitTemplateService.create(parameters)

return jsonify(response), response['code']

关于python - 类型错误 : 'ImmutableMultiDict' objects are immutable python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com