zoukankan      html  css  js  c++  java
  • flask的方法视图

    from flask import Flask,views,render_template,request
    
    
    app = Flask(__name__)
    
    
    app.debug = True
    
    
    class LoginView(views.MethodView):
    
        def __render(self,error=None):
            return render_template('login.html', error=error)
    
        def get(self,):
            return self.__render()
        
        def post(self):
            username = request.form.get('username')
            password = request.form.get('password')
            if username == 'xiaowu' and password == '123456':
                return 'login success'
            return self.__render(error="用户名和密码错误")
      
      def put(self):
        pass
      
      def delete(self):
        pass      

       app.add_url_rule(
    '/login/',view_func=LoginView.as_view('login')) if __name__ == '__main__': app.run()
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录页面</title>
    </head>
    <body>
        <div class="form">
            <form action="{{ url_for('login') }}" method="post" enctype="multipart/form-data">
                <div class="name">
                    <input name="username" type="text">
                </div>
                <div class="password">
                    <input name="password" type="password">
                </div>
                <button>登录</button>
            </form>
        </div>
    
        <div>
            {% if error %}
            <p>{{ error }}</p>
            {% endif %}
        </div>
    
    </body>
    </html>

  • 相关阅读:
    Linux下目录的权限详解
    Linux下mknod详解
    迅雷精简版-无广告
    PotPlayer一款简洁好用的播放器
    Linux 信号signal处理机制
    Kruskal算法求最小生成树
    Prim算法求权数和,POJ(1258)
    Prim算法求最大权,POJ(2485)
    Prim算法
    DP找最优配置,(POJ1018)
  • 原文地址:https://www.cnblogs.com/wuheng-123/p/9683581.html
Copyright © 2011-2022 走看看