python - 如何修复 AttributeError:模块 'werkzeug' 没有属性 'redirect'
问题描述
我正在使用 python 包 werkzeug 在签署文档时重定向用户,使用 odoo 中的签署企业模块,它给了我这个错误。
File "/opt/odoo/enterprise/addons/sign/controllers/main.py", line 106, in sign_document_from_mail
return werkzeug.redirect('/sign/document/%s/%s' % (id, token))
Exception
AttributeError: module 'werkzeug' has no attribute 'redirect'
这是我认为错误来自的代码块
@http.route(["/sign/document/mail/<int:id>/<token>"], type='http', auth='public')
def sign_document_from_mail(self, id, token):
sign_request = request.env['sign.request'].sudo().browse(id)
if not sign_request:
return http.request.render('sign.deleted_sign_request')
current_request_item = sign_request.request_item_ids.filtered(lambda r: r.access_token == token)
current_request_item.access_via_link = True
return werkzeug.redirect('/sign/document/%s/%s' % (id, token))
我真的不知道如何解决这个问题。
解决方案
我已经解决了我必须降级到旧版本 0.14.1 的问题
推荐阅读
- google-chrome - 如何为 Chrome.exe 设置属性 - 需要替换快捷方式参数
- c++ - 在 MFC 中更改静态文本颜色
- botframework - 将 azure 中继服务与 Bot 模拟器连接
- jira - Jira 到 Azure 板的迁移不适用于 Solidify 工具
- javascript - 如何在拖动时修复 Div 元素“跳跃”?
- javascript - 如何显示我期望的数组结果 JavaScript
- c# - 多线程:发布者线程和订阅者线程之间的混淆
- abp - 在 abp.io 中翻译德语变音符号
- python - 从字符串转换到列表中的倒数第二个条目后舍入浮点数
- selenium - java - 如何在java中的selenium web-driver中的div中获取html/body中写入的文本