国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[Flask]Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門

這篇具有很好參考價值的文章主要介紹了[Flask]Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Flask在Python web開發(fā)中雖然熱度低于Django但是也存在不小的市場空間,能作為一個主流web開發(fā)框架之一也不是浪得虛名,還是有不少干貨在里面的,F(xiàn)lask也具備了不少的自身優(yōu)勢,在后面的認(rèn)識中我們再逐步深入了解
今天我們就來帶大家了解一下Flask的初探,首先呢就是環(huán)境,現(xiàn)在開始介紹一下通過Pycharm搭建Flask的項(xiàng)目環(huán)境;

創(chuàng)建項(xiàng)目

項(xiàng)目創(chuàng)建依托SDK Pycharm來展開;
Pycharm—>File—>New Project—>Flask—>Location 修改自己項(xiàng)目名稱及路徑 —>創(chuàng)建虛擬環(huán)境—>選擇模板語言—>create;
上面這幾步,都是根據(jù)下圖標(biāo)號一步一步的展開來的,設(shè)置的時候不要出現(xiàn)錯誤,細(xì)心!細(xì)心!細(xì)心?。?!
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
選擇打開窗口
New Window
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
項(xiàng)目架構(gòu)展示
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm

Flask安裝

激活虛擬環(huán)境,切換目錄至虛擬環(huán)境所在位置:

D:\code\flask_wsw>cd venv\Scripts
(venv) D:\code\flask_wsw\venv\Scripts>

pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm

看到這個位置有(venv) 就代表我們已經(jīng)激活了虛擬環(huán)境,開始安裝

pip install flask

驗(yàn)證安裝是否成功

pip list | findstr Flask

pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
這樣就代表安裝成功了;

hello flask

鼠標(biāo)右鍵—>New—>PythonFile —> hello_flask
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
擼代碼
前期環(huán)境搭建完成,項(xiàng)目構(gòu)建也順利完成,現(xiàn)在開始擼代碼了,7行代碼構(gòu)建一個flask 應(yīng)用;

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_flask():
    return 'hello flask '


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

針對每一行代碼,我們做個簡單的解讀,幫助大家理解:
第1行:導(dǎo)入所需包資源;
第2行:實(shí)例化Flask應(yīng)用;
第3行:定義路由,請求地址為/的時候,路由跳轉(zhuǎn)到hello_flask()這個函數(shù);
第4~5行:定義視圖,也就是hello_flask()函數(shù),返回一個字符串’hello flask ’
第6~7行:開啟flask 服務(wù)
如果run()中為空,沒有參數(shù),服務(wù)開啟后映射的IP和port都是采用默認(rèn)值的方式,分別是127.0.0.1與5000;
如果run()中有參數(shù),app.run(host=‘127.0.0.1’, port=5000),這個設(shè)置和默認(rèn)的設(shè)置是一致的,這里我們做一點(diǎn)延伸:

  • 假如你想讓局域網(wǎng)內(nèi)的用戶訪問你的服務(wù),你可以將自己本級IP設(shè)置成host的值,別人想要訪問服務(wù)第一步就是要在瀏覽器輸入你的IP地址;
  • 假如5000端口被占用可以將port設(shè)置成其他未被占用的端口;

通過瀏覽器可以訪問:http://127.0.0.1:5000,實(shí)現(xiàn)服務(wù)的訪問;

app.run(host=‘127.0.0.1’, port=5000):這種方式開啟服務(wù),只能在本地瀏覽器服務(wù);
app.run(host=‘192.68.0.1’, port=5000):這種方式開啟服務(wù),既可以通過http://127.0.0.1:5000在本地瀏覽器訪問,也可以通過http://192.68.0.1:5000在本地瀏覽器訪問;同時同局域網(wǎng)內(nèi)其他用戶也可以通過http://192.68.0.1:5000在各自PC的瀏覽器訪問,這是不是有點(diǎn)互聯(lián)網(wǎng)的意思了~

服務(wù)開啟后,終端打印log:

D:\wsws\python.exe D:/code/flask_wsw/hello_flask.py
 * Serving Flask app 'hello_flask'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit

客戶端【瀏覽器】
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
這樣就代表我們的第一個flask應(yīng)用正式成功了;

返回html

flask中給了render_template用來返回html文件

第一種 遵循jinjia2

文件布局
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>我是測試頁面</h1>
</body>
</html>
from flask import Flask,render_template

app = Flask(__name__)


@app.route('/')
def hello_flask():
    return render_template("test.html")


if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000) 

運(yùn)行之后在客戶端請求的時候發(fā)現(xiàn)報錯
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
服務(wù)端也報錯
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm報錯原因:jinjia2在沒有設(shè)置參數(shù)的時候,需要在指定路徑下去尋找html文件,這個默認(rèn)路徑就是templates文件夾,去這個文件夾去找test.html,如果找到就返回,找不到就報錯就是剛才報錯的原因;
修改之后的文件夾布局:
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
重啟服務(wù),看看能否正常;
測試下來服務(wù)端的日志是正常顯示了,客戶端的也能正常加載test.html
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm

第二種 flask實(shí)例化指定模板位置

在實(shí)例化flask APP的時候指定templates路徑

文件布局
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm
test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>我是測試頁面aaa</h1>
</body>
</html>
from flask import Flask,render_template

app = Flask(__name__,template_folder='aaa')


@app.route('/')
def hello_flask():
    return render_template("test.html")


if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000)
   

重啟服務(wù),客戶端驗(yàn)證結(jié)果:

pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm

返回json

jsonify 返回json

from flask import Flask, jsonify

app = Flask(__name__, template_folder='aaa')


@app.route('/')
def hello_flask():
    data = {
        "name": "kongjing",
        "age": 18,
        "sex": "female"
    }
    return jsonify(data)


if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000)

重啟服務(wù),客戶端驗(yàn)證結(jié)果:
pycharm flask,Python,實(shí)用工具,flask,flask,python,pycharm文章來源地址http://www.zghlxwxcb.cn/news/detail-780163.html

到了這里,關(guān)于[Flask]Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決pycharm運(yùn)行Flask指定ip、端口更改無效

    方案一:將端口號寫在pycharm的配置文件中 https://blog.csdn.net/jumptigerfu/article/details/123127945 方案二: http://news.558idc.com/390431.html

    2024年02月15日
    瀏覽(16)
  • 如何使用PyCharm里面的庫Flask,以及怎么去安裝

    Flask是一個輕量級的Python Web框架,它可以讓我們快速地開發(fā)Web應(yīng)用程序。在本文中,我將介紹如何在PyCharm這個強(qiáng)大的IDE中使用Flask庫,以及怎么去安裝它。 首先,我們需要安裝Flask庫。有兩種方法可以做到這一點(diǎn): 方法一:使用pip命令 pip是Python的包管理工具,它可以幫助我

    2024年02月06日
    瀏覽(21)
  • python學(xué)習(xí)-從零搭建Flask項(xiàng)目

    python學(xué)習(xí)-從零搭建Flask項(xiàng)目

    Flask是一個使用 Python 編寫的輕量級 Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)。 Flask是第一個第三方庫。與其他模塊一樣,安裝時可以直接使用python的pip命令實(shí)現(xiàn)。不過首先需要保證python要安裝好。 安裝方式有兩種一種通過命令行安

    2024年01月17日
    瀏覽(17)
  • Python-flask項(xiàng)目入門

    Python-flask項(xiàng)目入門

    一、flask對于簡單搭建一個基于python語言-的web項(xiàng)目非常簡單 二、項(xiàng)目目錄 示例代碼 git路徑 ?三、代碼介紹 1、安裝pip依賴 2.配置數(shù)據(jù)源 config.py 3、引用orm框架 訪問數(shù)據(jù)庫 /mapper/exts.py 4、啟動文件 app.py 5、數(shù)據(jù)庫操作 通過Flask提供orm框架對數(shù)據(jù)庫進(jìn)行操作 5.1增加 5.2刪除 5.3修

    2024年02月14日
    瀏覽(20)
  • Flask+Pycharm(專業(yè)版)+mysql編寫一個簡單登錄注冊頁面

    Flask+Pycharm(專業(yè)版)+mysql編寫一個簡單登錄注冊頁面

    1.1 存放 1.2 數(shù)據(jù)庫 博主建立了一個名為 cat1 的數(shù)據(jù)庫,表名為 students students中的具體內(nèi)容如下: ? ? model 文件夾下的 loginc.py 文件(其中連接數(shù)據(jù)庫的部分要修改成自己的用戶名和密碼) model 文件夾下的 regist.py 文件(其中連接數(shù)據(jù)庫的部分要修改成自己的用戶名和密碼)

    2024年02月06日
    瀏覽(23)
  • 【python基礎(chǔ)】搭建PyCharm集成開發(fā)環(huán)境

    【python基礎(chǔ)】搭建PyCharm集成開發(fā)環(huán)境

    視頻介紹 搭建PyCharm集成開發(fā)環(huán)境 本教程使用的版本號為專業(yè)版PyCharm 2022.3.2,如果您是初學(xué)者,為了更好的學(xué)習(xí)本教程,避免不必要的麻煩,請您下載使用與本教程一致的版本號。 官網(wǎng)下載:https://www.jetbrains.com/pycharm/download/other.html 百度網(wǎng)盤:鏈接:https://pan.baidu.com/s/1bBi

    2024年02月06日
    瀏覽(98)
  • 【Python入門】搭建開發(fā)環(huán)境-安裝Pycharm開發(fā)工具

    【Python入門】搭建開發(fā)環(huán)境-安裝Pycharm開發(fā)工具

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月04日
    瀏覽(92)
  • 【Python入門篇】——PyCharm的基礎(chǔ)使用

    【Python入門篇】——PyCharm的基礎(chǔ)使用

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? 默認(rèn)是黑色主題,

    2024年02月02日
    瀏覽(23)
  • 【Python入門篇】Python開發(fā)環(huán)境的搭建——安裝和配置PyCharm工具

    【Python入門篇】Python開發(fā)環(huán)境的搭建——安裝和配置PyCharm工具

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? Python程序的開發(fā)有

    2024年02月04日
    瀏覽(93)
  • Python零基礎(chǔ)入門(二)——IDE介紹以及Python+PyCharm的安裝

    Python零基礎(chǔ)入門(二)——IDE介紹以及Python+PyCharm的安裝

    個人簡介:機(jī)電專業(yè)在讀研究生,CSDN內(nèi)容合伙人,博主個人首頁 Python入門專欄:《Python入門》歡迎閱讀,一起進(jìn)步!?????? 碼字不易,如果覺得文章不錯或能幫助到你學(xué)習(xí),可以點(diǎn)贊??收藏??評論??+關(guān)注哦!?????? 上一篇博客介紹了 Python 的簡潔性、易讀性以及強(qiáng)大

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包