所以我对Flask是个新手,但现在我正尝试将它用于团队中的一个项目,而且,正如所有好的项目都应该使用的那样,我们希望有一个好的文件夹结构,以保持所有内容都很好、整洁和有条理,但是我们在使用模板文件夹中的子文件夹时总是遇到问题
我们希望我们的结构是这样的:
Where About将是一个经典的关于我们的页面,而profile将是一个经典的profile页面。 然而,我们真的很困惑如何实际路由这个-例如,我们不明白为什么这样的东西不工作
from flask import Blueprint, render_template, request, flash, jsonify
import json
views = Blueprint('views', __name__)
@views.route('/', methods=["GET", "POST"])
def index():
return render_template('Index/index.html')
@views.route('/about', methods=["GET", "POST"])
def about():
return render_template('About/about.html')
我们在这里被难住了,非常感谢您的帮助
“有些东西不起作用”不是一条非常有用的错误消息。您应该始终在浏览器中包含完整的回溯或观察到的行为
至少您提供了一个代码示例,我发现您没有正确使用蓝图。至少从我读到的内容来看,您希望为应用程序中的不同区域提供单独的蓝图
我通常使用一个蓝图进行身份验证,一个用于业务案例a,一个用于业务b
为此,您需要为每个区域实例化一个蓝图
我建议您完全阅读以下教程,但如果您有急事,请阅读有关蓝图的章节:
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xv-a-better-application-structure
如你所见,这是第15章!完全没有必要从一开始就使用复杂的目录结构,特别是,正如您所说的,您是一个初学者
我喜欢遵循这些明智的话"Make It Work Make It Right Make It Fast"
相关问题 更多 >
编程相关推荐