Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当使用flask单击登录按钮时,如何检索以简单html文件编写的登录表单?_Python_Html_Flask - Fatal编程技术网

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

Python 当使用flask单击登录按钮时,如何检索以简单html文件编写的登录表单?,python,html,flask,Python,Html,Flask,当我们点击login按钮运行index.html文件后,需要显示表单,我已经为其创建了login.html文件,现在如何在flask中链接此文件?我已经把所有的html文件放在templates文件夹中。显然,用户添加的信息需要输入MySQL工作台数据库 如果我错了,请纠正我,但听起来您希望将用户从index.html页面定向到login.html页面。如果是这样,您只需在索引页面中添加登录页面URL的链接,并让Flask通过路由处理连接 一个简单的例子是在views.py/routes.py文

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

如果我错了,请纠正我,但听起来您希望将用户从index.html页面定向到login.html页面。如果是这样,您只需在索引页面中添加登录页面URL的链接,并让Flask通过路由处理连接

一个简单的例子是在views.py/routes.py文件或主应用程序文件(如果您正在执行非常简单的应用程序)中插入以下内容(显然,在这种情况下,您可以省略导入):

其中,
app
是Flask应用程序对象,
/path/to/login
是附加到主域URI的相对URL

为了使内容更易于维护和重用,您可以通过使用Jinja2模板引擎在index.html中引用登录页面的链接,以使用所需的URL路径自动填充锚定标记的href:

<a href="{{ url_for('login') }}">Login</a>

这将使您从index.html进入带有表单的login.html页面

有关更多信息,请参见。

,是吗?
<a href="{{ url_for('login') }}">Login</a>