找不到 Flask-RESTX Jinja 模板网址

问题描述

我正在做一个带有可重用命名空间与 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'))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)