1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      flask中route裝飾器是什么-創(chuàng)新互聯(lián)

      創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

      創(chuàng)新互聯(lián)是一家專業(yè)提供康巴什企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都做網(wǎng)站H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為康巴什眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

      小編給大家分享一下flask中route裝飾器是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      flask裝飾器route實現(xiàn)路由功能理解

      利用裝飾器的方式實現(xiàn)了路由函數(shù),這是一個十分簡單清晰的結(jié)構(gòu),而這個功能的實現(xiàn),有著很大的學習意義

      @appweb.route('index',methods=['GET','POST']
      def static1():
          return render_template('index.html')

      看代碼可以知道,通過appweb.route裝飾了static1()函數(shù),使其成為了路由函數(shù)

      解析route裝飾器源代碼

      def route(self,rule,**options):
      
          def decorator(f):
              endpoint = options.pop('endpoints',None)
              self.add_url_rule(rule,endpoint,f,**options)
              return f
          return decorator

      Flask實例的主要路由功能就是這個route函數(shù),而route函數(shù)源代碼可以看出,是一個3層嵌套的裝飾器(route函數(shù)內(nèi)部還有個裝飾器)

      三層嵌套裝飾器的語法糖規(guī)則

      @appweb.route('index',methods=['GET','POST'])
      def static1():
          return render_template('index.html')
      #等于
      static1 = appweb.route('index',methods=['GET','POST'])(static1)

      上面的route函數(shù),實際上是返回一個decorator,這個decorator函數(shù)裝飾static1函數(shù)成為路由函數(shù)

      route函數(shù)的功能是提供rule參數(shù)和其他的字典鍵對值參數(shù)(**options)

      self.add_url_rule是關(guān)鍵的函數(shù),它將f參數(shù)(即static1())裝飾成路由函數(shù),最后return f

      關(guān)于add_url_rule函數(shù),從更深的源碼可知,默認方法為GET,將rule(即'/index')作為網(wǎng)址注冊進了路由,大部分的參數(shù)都在options字典中,目前我已知的參數(shù)有methods=,endpoints=,view_func=等。

      以上是flask中route裝飾器是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!


      當前標題:flask中route裝飾器是什么-創(chuàng)新互聯(lián)
      URL分享:http://ef60e0e.cn/article/dogijh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        邵阳县| 独山县| 康平县| 福海县| 彭泽县| 防城港市| 深州市| 微博| 鲁甸县| 永寿县| 石阡县| 苍溪县| 罗山县| 新绛县| 翁源县| 固阳县| 白银市| 招远市| 冕宁县| 鹤山市| 宿州市| 梅州市| 静乐县| 平湖市| 哈巴河县| 包头市| 登封市| 会泽县| 寿阳县| 自治县| 金平| 新巴尔虎左旗| 额尔古纳市| 芜湖市| 确山县| 余庆县| 永泰县| 互助| 静安区| 鹤山市| 蕉岭县|