18910140161

Python-Flask如何访问login.HTML?-堆栈溢出

顺晟科技

2022-10-18 13:28:17

112

我正在努力学习烧瓶。我的登录.HTML文件-

<代码><;HTML(>;)<;身体>;<;表单操作=";http://localhost:5000/login"方法=";后";>;<;表格>;<;tr>;<;TD>;名称<;/TD>;<;TD>;<;输入类型=";文本";名称=";uname";>;<;/TD>;<;/tr>;<;tr>;<;TD>;密码<;/TD>;<;TD>;<;输入类型=";密码";名称=";通过";>;<;/TD>;<;/tr>;<;tr>;<;TD>;<;输入类型=";提交";>;<;/TD>;<;/tr>;<;/表格>;<;/窗体>;<;/正文>;<;/HTML>;

我的main.py文件有这个-

<html>  
   <body>
      <form action = "http://localhost:5000/login" method = "post">    
         <table>  
        <tr><td>Name</td>  
        <td><input type ="text" name ="uname"></td></tr>  
        <tr><td>Password</td>  
        <td><input type ="password" name ="pass"></td></tr>  
        <tr><td><input type = "submit"></td></tr>  
    </table>  
      </form>  
   </body>  
</html>

我无法理解这是如何能够在不指定的情况下访问login.HTML.另外,请解释一下main.py中的代码是什么意思。


顺晟科技:

您必须在Flask中指定“ HTML ”才能访问它,但是,如果您在浏览器中打开HTML文件,这仍然有效,因为它的操作直接针对您的Flask服务器。

你的main.py的

代码说,如果表单中发送的数据' uname '和' pass '分别是' ayush '和' Google ',代码将向浏览器发送回一段文本:";

欢迎ayush";

如果您想在您的Flask Web服务器中直接实现HTML,您必须创建函数并将HTML代码放在@app.route('/login',methods = ['POST']) def login(): uname=request.form['uname'] passwrd=request.form['pass'] if uname=="ayush" and passwrd=="google": return "Welcome %s" %uname 文件夹中。

来自Flask导入渲染_模板的
<代码>...@app.route('/',methods=[' get '])DEF代码():返回渲染_模板(' index.HTML ',name=' ')

所以你现在

可以用http://localhost:5000/访问。
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航