欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask搭建Web應用程序的方法示例

 更新時間:2024年01月29日 10:41:05   作者:python慕遙  
Flask是一個使用Python編寫的輕量級Web應用框架,本文我們將介紹一個使用Flask逐步搭建Web應用程序的簡單入門示例,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧

Flask是一個使用Python編寫的輕量級Web應用框架。它被設計成簡單、易于學習和使用的,同時具備足夠的靈活性和擴展性,以滿足各種規(guī)模的Web應用開發(fā)需求。本文我們將介紹一個使用Flask逐步搭建Web應用程序的簡單入門示例。

1.安裝Flask

打開終端或命令提示符,并使用pip安裝Flask:

pip install Flask

圖片

Flask已安裝,終端已準備好。

2.創(chuàng)建Flask應用程序

2.1創(chuàng)建文件夾結構:

/your_project_folder
├── app.py
├── templates
│   └── index.html
└── static
    └── style.css

圖片

文件夾結構

請隨意根據(jù)喜好命名文件夾。??

2.2編寫Flask應用程序:

app.py:定義應用程序的路由和邏輯。

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

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

2.3創(chuàng)建模板:

index.html(位于templates文件夾內):創(chuàng)建HTML模板。

<!DOCTYPE html>
<html>
<head>
    <title>My Flask App</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}" rel="external nofollow" >
</head>
<body>
    <h1>Welcome to my Flask App!</h1>
</body>
</html>

2.4添加靜態(tài)文件:

style.css(位于static文件夾內):添加靜態(tài)內容。

body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
}

h1 {
    color: blue;
}

3.運行Flask應用程序

通過在終端中執(zhí)行app.py來運行Flask應用程序:

python app.py

圖片

在執(zhí)行命令之前,請確保在終端中與app.py位于同一目錄中。(可以使用* cd [directory name] *命令在目錄之間移動。)

打開Web瀏覽器,訪問http://127.0.0.1:5000/http://localhost:5000/,查看Flask應用程序的運行情況。

使用Flask搭建Web應用程序,到這里就設置完成,這只是一個簡單的入門示例。大家可以根據(jù)自己的需求擴展和定制Flask應用程序,可以添加更多的路由、視圖函數(shù),使用模板引擎渲染動態(tài)頁面,處理表單提交,連接數(shù)據(jù)庫等等。

4.路由配置

在URL和函數(shù)之間建立聯(lián)系的操作被稱之為路由。
路由支持動態(tài)名稱,規(guī)則如下:

1.<id> :默認接受的類型是str
2.<string:id> :指定id的類型為str,不能包含路徑分隔符/
3.<int:id> :指定的id類型是整數(shù)
4.<float:id> : 指定id的類型為浮點數(shù)(四舍五入,且不能接收整數(shù)類型)
5.<path:path1> : 指定接收的path為任何非空字符串,可包含路徑分隔符/

使用例子:

from flask import Flask
 
app = Flask(__name__)
 
 
@app.route(‘/getStr/<id>‘)
def getStr(id) -> str:
     """匹配str類型的id值,如/getStr/1 """
     return ‘id: %s‘ %id
 
@app.route(‘/getInt/<int:id>‘)
def getInt(id) -> str:
     """匹配int類型的id值,如/getInt/1 """
     return ‘id: %d‘ %id
 
@app.route(‘/getFloat/<float:id>‘)
def getFloat(id) -> str:
     """匹配float類型的id值,如/getFloat/1.053 """
     return ‘id: %.2f‘ %id
 
@app.route(‘/getPath/<path:path>‘)
def getPath(path) -> str:
     """匹配非空字符,一般匹配url路徑值,如/getPath/test/1 """
     return ‘path: %s‘ %path
 
app.run(debug = True) 

到此這篇關于Flask搭建Web應用程序的方法示例的文章就介紹到這了,更多相關Flask搭建Web應用程序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python如何修改圖像的分辨率

    python如何修改圖像的分辨率

    這篇文章主要介紹了python如何修改圖像的分辨率問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • pandas中實現(xiàn)將相同ID的字符串進行合并

    pandas中實現(xiàn)將相同ID的字符串進行合并

    這篇文章主要介紹了pandas中實現(xiàn)將相同ID的字符串進行合并問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python3.5使用tkinter制作記事本

    python3.5使用tkinter制作記事本

    TkInter是標準的Python GUI庫。的Python與Tkinter的結合提供了一個快速和容易的方法來創(chuàng)建GUI應用程序。 Tkinter的提供了一個強大的面向對象的接口Tk的GUI工具包.
    2016-06-06
  • PHP魔術方法__ISSET、__UNSET使用實例

    PHP魔術方法__ISSET、__UNSET使用實例

    這篇文章主要介紹了PHP魔術方法__ISSET、__UNSET使用實例,本文直接給出代碼示例,需要的朋友可以參考下
    2014-11-11
  • Python如何獲取系統(tǒng)iops示例代碼

    Python如何獲取系統(tǒng)iops示例代碼

    這篇文章主要是介紹用python通過系統(tǒng)數(shù)據(jù)來獲取磁盤的iops,便于監(jiān)控使用情況,對于大家在安全監(jiān)控方面很實用,有需要的朋友們可以參考借鑒。
    2016-09-09
  • Python監(jiān)聽剪切板實現(xiàn)方法代碼實例

    Python監(jiān)聽剪切板實現(xiàn)方法代碼實例

    這篇文章主要介紹了Python監(jiān)聽剪切板實現(xiàn)方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 解決django后臺管理界面添加中文內容亂碼問題

    解決django后臺管理界面添加中文內容亂碼問題

    今天小編就為大家分享一篇解決django后臺管理界面添加中文內容亂碼問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 解決Pytorch 加載訓練好的模型 遇到的error問題

    解決Pytorch 加載訓練好的模型 遇到的error問題

    今天小編就為大家分享一篇解決Pytorch 加載訓練好的模型 遇到的error問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python3.6下Numpy庫下載與安裝圖文教程

    python3.6下Numpy庫下載與安裝圖文教程

    這篇文章主要為大家詳細介紹了python Numpy庫下載與安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python 描述符(Descriptor)入門

    Python 描述符(Descriptor)入門

    本文給大家介紹的是Python中比較重要的一個知識點--描述符(Descriptor),描述符(descriptor)是Python語言核心中困擾我時間最長的一個特性,但是一旦你理解了之后,描述符的確還是有它的應用價值的。
    2016-11-11

最新評論