一句話講清楚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...