flask中url for的作用

2021-08-15 19:12:59 字數 820 閱讀 5709

一句話講清楚url_for是幹嘛的,就是高階版的重定向redirect。

就好比,yield是高階版的return一樣。

# -*- coding: utf-8 -*-

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

import os

from flask import flask,request,url_for

def query_user():

''''''

id = request.args.get('id')

return 'query user:'+id

def query_url():

'''反導出 query_user函式名對應的url位址

'''print url_for('query_user')

return url_for('query_user')

#url作用:

# # url_for本身可以傳引數,所以模擬客戶端的任意請求url:

# 1.業務**裡面用來做重定向

# 2.單元測試中可以構造請求

def killport(port):

command='''kill -9 $(netstat -nlp | grep :'''+str(port)+''' | awk '' | awk -f"/" '')'''

os.system(command)

if __name__ == '__main__':

killport(5000)

# **來自:

Flask 模板中使用url for

模版中的url for跟我們後台檢視函式中的url for使用起來基本是一模一樣的。也是傳遞檢視函式的名字,也可以傳遞引數。使用的時候,需要在url for左右兩邊加上乙個 from flask import flask,render template,url for defindex return...

Flask學習 3 url for的使用

usr bin env python encoding utf 8 version v1.0 author cxa file flask03.py time 2018 04 13 15 20 url for的用法 本質是根據函式名反向生成url,使用函式 url for 來針對乙個特定的函式構建乙個...

Flask學習筆記之url for與重定向

前文中我們講到,url 路由 和函式檢視的對映關係,也就是通過對應的url,可以返回對應的檢視函式。當然我們通過檢視函式也能找到對應的url路徑,這可以通過url for來完成。接著我們講解重定向的知識點。首先,我們說說url for的意義,大家在瀏覽網頁的時候都會有跳轉,假設我們寫跳轉的時候,用u...