<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 39 基于調度方法的類視圖 1. 基于方法類視圖,是根據請求的"method"來執行不同的方法的,如果童虎是發送的"get"請求,那么將會執行這個類的"get'方法,如果用戶發送的是"post"請求,那么將會執行這個類的"post"方法,其他的method類似的,比如"delete","put"... 2. 這種方式,可以讓代碼更加簡潔,所有和"get"請求相關的代碼都放在"get"方法中,所有和"post"請求相關的代碼都放在"post"方法中,就不需要跟之前的函數一樣,通過"request.method == "GET""來判斷執行 ```text class LoginView(views.MethodView): def get(self): return render_template('login.html') def post(self): username = request.form.get('name') password = request.form.get('password') if username == 'angle' and password == '123456': return '成功' else: return "失敗" app.add_url_rule(rule='/login/',view_func=LoginView.as_view('login')) ``` ![](https://box.kancloud.cn/c17cb4f2ae87706983019ed07f43cdec_861x372.png) ```text class LoginView(views.MethodView): """ def __render(self,error=None): return render_template('login.html', error=error) # get請求執行這個代碼 def get(self): return self.__render() """ # get請求執行這個代碼 def get(self,error=None): return render_template('login.html',error=error) # post請求執行這個代碼 def post(self): username = request.form.get('name') password = request.form.get('password') if username == 'angle' and password == '123456': return '成功' else: # return render_template('login.html',error='用戶名/密碼錯誤') return self.get(error='用戶名/密碼錯誤') app.add_url_rule(rule='/login/',view_func=LoginView.as_view('login')) ``` ![](https://box.kancloud.cn/3a17db8deeb2020504f3f59e76ba106d_861x372.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看