使用flask点击登录按钮时,如何检索用简单的html文件编写的登录表单?

时间:2018-04-12 20:55:27

标签: python html flask

当我们点击登录按钮运行index.html文件后,需要显示我已创建login.html文件的表单,现在如何在烧瓶中链接此文件?我已将所有html文件放在templates文件夹中。显然,用户添加的信息需要输入MySQL工作台数据库。

1 个答案:

答案 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