当我们点击登录按钮运行index.html文件后,需要显示我已创建login.html文件的表单,现在如何在烧瓶中链接此文件?我已将所有html文件放在templates文件夹中。显然,用户添加的信息需要输入MySQL工作台数据库。
答案 0 :(得分:0)
如果我错了,请纠正我,但听起来您希望将用户从index.html页面定向到login.html页面。如果是这样,您只需在索引页面中添加指向登录页面URL的链接,并让Flask通过路径处理连接。
一个简单的例子是在views.py/routes.py文件中插入类似下面的内容,或者如果你正在做一个非常简单的应用程序,你可以插入主应用程序文件(在这种情况下你可以省略导入,显然):
from app import app
@app.route('/path/to/login')
def login()
return render_template('login.html', title='Login')
其中app
是您的Flask应用程序对象,/path/to/login
是附加到主域URI的相对URL。
为了使事情更易于维护和重用,您可以通过使用Jinja2模板引擎自动使用所需的URL路径填充锚标记的href来引用index.html中登录页面的链接:
<a href="{{ url_for('login') }}">Login</a>
这可以让您从index.html到带有表单的login.html页面。
有关详细信息,请check the docs。