python - 找不到 Flask-RESTX Jinja 模板 url
问题描述
我正在做一个与 Jinja 模板集成的可重用命名空间的多个 API 的简单示例。根据我的理解,这段代码应该可以工作,但我收到以下错误。
werkzeug.routing.BuildError:无法为端点“api.mynamespace-test”构建 url。你的意思是“api.mynamespace-test_myclass”吗?
我观察到在 test.html 中将类名附加到 url_for 时,它正在工作。我不确定为什么我们需要在这里使用类名和路由。
模板,test.html
<h1>
<a href="{{url_for('api.mynamespace-test')}}"> This is test API</a>
</h1>
命名空间:
from flask import render_template, make_response
from flask_restx import Namespace, Resource
api = Namespace('mynamespace-test', 'Namespace Description' )
@api.route("/")
class Myclass(Resource):
def get(self):
return make_response(render_template('baisc.html'))
解决方案
推荐阅读
- eclipse - 如何在 Eclipse 插件中使用 tinylog
- amazon-web-services - 将一组特定文件从 Amazon S3 同步到 Dropbox 或 Amazon Drive
- android - 我如何检索 Firebase 下载 URL
- symfony - 数据库创建 Doctrine2
- angular - 动态表用新数据替换数组元素
- python-3.x - 如何解决“数据集”对象没有“编码”属性?
- amazon-web-services - 我可以将预签名的 URL 传递到另一个 s3 存储桶以用于将内容下载到其中吗?
- python - 如何在 Python 3 中打印出编号的 IP 地址
- serilog - sql server sink 的“Guid 应包含 32 位”serilog 错误
- linq - 如何从 IEnumerable 获取具有 Id 的 linq 列表