0

这是我第一次使用 S/O,所以如果我没有完全遵守发布规范,我深表歉意。

我的问题是使用 Python Flask,并创建一个需要多个参数的应用程序路由。

这是我的代码:

     @app.route('/edit/<title>/<chapter>/<section>', methods = ['GET', 'POST'])
     def edit_form(title, chapter, section):
          if request.method == 'GET':
               return render_template("edit/edit_form.html", title=title, chapter=chapter, section=section)

这失去了我的风格。但是,如果我将 1 或 0 个参数传递给 edit_form,它会保持与我的其余模板相同的样式。发生了什么事,我该如何解决?

编辑:我设法找出问题 - 这是一个范围问题。我的 base.html 是这样编写的,它只会上升一个级别。但是,当我使用目录中的目录时,它将无法找到它不需要的文件夹。解决方法是创建一个不同的 base.html(或编辑原始 base.html 以提升多个级别,因为如果没有更高的目录,即使“..”在代码中,它也会停止上升。

4

0 回答 0