- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在尝试添加一个新的键值对,但我收到错误消息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 分配中收到错误消息是错误消息
最佳答案
您可以使用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/
这是我的代码: @user_bp.route('/band', methods=['GET', 'POST']) def band_details(): from include.form.U
这个问题在这里已经有了答案: In Flask convert form POST object into a representation suitable for mongodb (6 个答案)
我收到的数据是 ImmutableMultiDict ImmutableMultiDict([('slim[]', '{"server":[{"status":"SUCCESS"}],"meta":{
我写了一个小 flask 文件: myapp.py @APP.route('/login', methods=['GET','POST']) def login(): return flask
您好,我正在尝试添加一个新的键值对,但我收到错误消息TypeError: 'ImmutableMultiDict' objects are immutable 我尝试添加新键的变量来自 request
有人可以说这段代码有什么问题吗?我得到的错误: TypeError: 'ImmutableMultiDict' object is not callable def login(): error =
尝试将文件上传到服务器,但 ImmutableMultiDict 对象返回空。 上传.html Upload File Ajax $(function() { $('#uploa
address_dict = {'address': {'US': 'San Francisco', 'US': 'New York', 'UK': 'London'}} 当通过请求发送上述参数时,如
Python3.6.1::Anaconda 4.4.0(64bit) + Flask 0.12.2 我像这样使用 jQuery 发布我的数据 前端 $.ajax({ url:'/immutab
我正在从 http.server 过渡到 Flask。我使用 AJAX 上传图像现在已损坏。这正在运行 Python 3。 无效的故障排除: 我已在 Ajax 请求中包含 multipart/form
我是一名优秀的程序员,十分优秀!