欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何用Python搭建一個網站

錢瀠龍2年前15瀏覽0評論

如何用Python搭建一個網站?

Python搭建網站,利用現成的框架還是挺簡單的。在這里舉一個例子-利用Flask搭建一個網站。

Flask

Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask創建一個應用很簡單,只需要一行代碼就可以創建一個應用。一個最小的應用看起來像這樣:

直接執行python hello.py,就可以看到頁面就可以訪問了,這只是官方給出的一個示例,方便學習。

應用初始化

所有 Flask 程序都必須創建一個程序實例。 Web 服務器使用一種名為 Web 服務器網關接口(Web Server Gateway Interface, WSGI)的協議,把接收自客戶端的所有請求都轉交給這個對象處理。程序實例是 Flask 類的對象,經常使用下述代碼創建:

Flask 類的構造函數只有一個必須指定的參數,即程序主模塊或包的名字。在大多數程序中, Python 的 __name__ 變量就是所需的值。

路由和視圖函數

客戶端(例如 Web 瀏覽器)把請求發送給 Web 服務器, Web 服務器再把請求發送給 Flask程序實例。程序實例需要知道對每個 URL 請求運行哪些代碼,所以保存了一個 URL 到Python 函數的映射關系。處理 URL 和函數之間關系的程序稱為路由。在 Flask 程序中定義路由的最簡便方式,是使用程序實例提供的 app.route 修飾器,把修飾的函數注冊為路由。下面的例子說明了如何使用這個修飾器聲明路由:

index() 函數注冊為程序根地址的處理程序。如果部署程序的服務器域名為 www.example.com,在瀏覽器中訪問 http://www.example.com 后, 會觸發服務器執行 index() 函數。這個函數的返回值稱為響應,是客戶端接收到的內容。如果客戶端是 Web 瀏覽器, 響應就是顯示給用戶查看的文檔。

啟動服務器

程序實例用 run 方法啟動 Flask 集成的開發 Web 服務器:

__name__=='__main__' 是 Python 的慣常用法,在這里確保直接執行這個腳本時才啟動開發Web 服務器。 如果這個腳本由其他腳本引入,程序假定父級腳本會啟動不同的服務器,因此不會執行 app.run()。服務器啟動后, 會進入輪詢,等待并處理請求。輪詢會一直運行,直到程序停止,比如按Ctrl-C 鍵。

Flask開發的網站實例

本示例中網站的結構如下

啟動服務器界面

訪問WEB頁面

整個是利用Flask自己搭建的一個WEB頁面,數據庫試過mysql和mongodb都可以正常訪問。整體感覺Flask的學習成本會比Django低,而且也比Django更靈活。

url短鏈php源碼,如何用Python搭建一個網站