您好,登錄后才能下訂單哦!
這篇文章主要介紹“Flask URL的反轉有什么作用”,在日常操作中,相信很多人在Flask URL的反轉有什么作用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Flask URL的反轉有什么作用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
學Flask框架有什么用?
web網站發展至今,特別是服務器端,涉及到的知識、內容,非常廣泛。這對程序員的要求會越來越高。如果采用成熟,穩健的框架,那么一些基礎的工作,比如,安全性,數據流控制等都可以讓框架來處理,那么程序開發人員可以把精力放在具體的業務邏輯上面。使用框架的優點:穩定性和可擴展性強,可以降低開發難度,提高開發效率。
Flask框架是python的web框架,最大的特征是輕便,讓開發者自由靈活的兼容要開發的feature。python語言的靈活性給予了Flask同樣的特征無論是用戶畫像還是產品推薦,python相比其他語言都有極大的優勢。另外Flask輕便,容易上手,試錯成本低。所以,從搭建一個輕便的博客出發,既要容易上手實現,又要能夠在后期擴展用戶畫像和產品推薦,選擇Flask作為web框架是最好的。
如何學習Flask框架?
1、創建一個Flask的框架的:app.py
#從flask這個框架中的導入flask的導入這個類
from flask import Flask
import config
#初始化Flask 這個對象
#需要傳遞的一個參數__name__
#方便flask的插件比如Flask-sqlalchemy出現錯誤的時候,好去尋找問題的所在位置。
app = Flask(__name__)
#同樣這里也是設置的debug的模式
app.config.from_object(config)
# @app.route是一個裝飾器
# @開頭是函數的上面,說明是裝飾器
# 這個裝飾器的作用是做一個url的視圖函數的映射
#127.0.0.1:5000/ ————將去請求hello_world這個函數,然后在將結果返回給瀏覽器。
@app.route('/')
def hello_world():
return 'Hello World!'
#如果是當前這個函數作為函數的入口的程序運行。那么執行app.run()
if __name__ == '__main__':
#app.run()
#啟動一個應用的服務器 來接受用戶的請求
#while True:
# listen()
#激活debug的模式 可以實時的啟動服務器,不需要重新啟動服務器。
#啟動的debug的模式情況下 只能是改變的.py文件 其他文件不起作用。
app.run(host="192.168.25.1",port=5001)
2、使用配置文件config.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:xjl
# datetime:2019/11/4 10:09
# software: PyCharm
#這里是設置的配置參數
DEBUG = Tru
3、使用的是url傳遞參數
(1)參數的作用:可以再相同的URL中 到那時指定不同的參數 來加載不同的數據
(2)在flask中的如何使用參數:參數是需要放置在<>中
@app.route('/article/<id>')
def article(id):
return "您請求的參數的%s" %id
四:URL的反轉
什么叫做反轉的URL:從視圖的url的轉換叫做反轉url
反轉的作用是:
1、在頁面從重定向的時候,會使用url的反轉
2、在模板中的,也會使用的url的反轉。
頁面在跳轉和從重定向的時候
def index():
print(url_for('my_list'))
print(url_for('article',id='abc'))
return 'Hello World!'
@app.route('/list/')
def my_list():
return "list"
@app.route('/article/<id>')
def article(id):
return "您請求的參數的%s" %id
到此,關于“Flask URL的反轉有什么作用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。