<th id="mffed"><video id="mffed"></video></th>
<pre id="mffed"></pre>
    <th id="mffed"><sup id="mffed"></sup></th>
  1. <th id="mffed"><video id="mffed"></video></th>
    <th id="mffed"><video id="mffed"></video></th>
  2. Flask URL構建

    2023-03-24 09:32 更新

    url_for()函數對于動態構建特定函數的URL非常有用。

    url_for()函數接受函數的名稱作為第一個參數,以及一個或多個關鍵字參數,每個參數對應于URL的變量部分。

    以下腳本演示了如何使用url_for()函數:

    from flask import Flask, redirect, url_for
    app = Flask(__name__)
    

    @app.route('/admin') def hello_admin(): return 'Hello Admin'

    @app.route('/guest/<guest>')

    def hello_guest(guest): return 'Hello %s as Guest' % guest

    @app.route('/user/<name>') def hello_user(name): if name =='admin': return redirect(url_for('hello_admin')) else: return redirect(url_for('hello_guest', guest = name))

    if __name__ == '__main__': app.run(debug = True)

    上述腳本有一個函數hello_user(name),它接受來自URL的參數的值。

    hello_user()函數檢查接收的參數是否與'admin'匹配。

    如果匹配,則使用url_for()將應用程序重定向到hello_admin()函數,否則重定向到將接收的參數作為guest參數傳遞給它的hello_guest()函數。

    保存上面的代碼并從Python shell運行。

    打開瀏覽器并輸入URL - http://localhost:5000/user/admin

    瀏覽器中的應用程序響應是:

    Hello Admin
    

    在瀏覽器中輸入以下URL - http://localhost:5000/user/mvl

    應用程序響應現在更改為:

    Hello mvl as Guest


    以上內容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號

    女人ZOZOZO人禽交,做爰全过程免费无码的视频,18禁深夜福利网站APP免费,哔哩哔哩隐藏的肉片人肉片

    <th id="mffed"><video id="mffed"></video></th>
    <pre id="mffed"></pre>
      <th id="mffed"><sup id="mffed"></sup></th>
    1. <th id="mffed"><video id="mffed"></video></th>
      <th id="mffed"><video id="mffed"></video></th>