摘要:前言去年十月開(kāi)始學(xué)習(xí)一開(kāi)始寫了一個(gè)的爬蟲將自己在過(guò)程中的一些經(jīng)驗(yàn)寫了下來(lái)沒(méi)想到那么多人支持。但目前也只是處于能用狀態(tài)。及如何將一個(gè)文件夾下文件變成一個(gè)包呢。而不僅僅是一個(gè)服務(wù)器無(wú)法理解此請(qǐng)求。
前言
去年十月開(kāi)始學(xué)習(xí)python一開(kāi)始寫了一個(gè)python的爬蟲
將自己在過(guò)程中的一些經(jīng)驗(yàn)寫了下來(lái)沒(méi)想到那么多人支
持。之后因?yàn)橐恍?shí)驗(yàn)室的需求就轉(zhuǎn)投python的web開(kāi)發(fā)
一開(kāi)始用的Django但是感覺(jué)她的集成度太高。然后在過(guò)
年的時(shí)候?qū)W了Flask這學(xué)期就用Flask開(kāi)發(fā)了實(shí)驗(yàn)室元器件
管理系統(tǒng)。但目前也只是處于能用狀態(tài)。但還是想把自己
在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題和解決方案發(fā)出來(lái)。希望這一
系列教程可以給還在摸索中的同學(xué)提供一些幫助
項(xiàng)目的 Github 連接
教程目錄一:如何開(kāi)始一個(gè)flask項(xiàng)目
二:如何在apache上部署flask(坑好多)
一:如何開(kāi)始一個(gè)flask項(xiàng)目 0x01:一個(gè)好的開(kāi)始,目錄結(jié)構(gòu)--app --static --templates --__init__.py --models.py --views.py --run.py --manage.py --readme.md --c
嗯就是這樣
其中app文件夾里面的就是你最后發(fā)布在服務(wù)器上的東西
app里面的static文件夾存放css文件,templates文件夾存放
html文件
__init__.py文件是flask啟動(dòng)時(shí)候的一些初始化工作
from flask import Flask app=Flask(__name__) app.config.from_object("config") from app import views,modes
models .py 文件是存放你的模型對(duì)象的 說(shuō)人話就是
你的一些數(shù)據(jù)結(jié)構(gòu)聲明,比如你的網(wǎng)頁(yè)有個(gè)個(gè)人介紹
其中這個(gè)人有很多信息然后你把這個(gè)人抽象為一個(gè)對(duì)象
然后把這個(gè)對(duì)象的聲明放在models.py文件中。
暫時(shí)在第一部分中這個(gè)這個(gè)文件還沒(méi)有代碼views .py 文件是存放你的視圖函數(shù)的 說(shuō)人話就是這個(gè)
文件是用來(lái)解析的URl的及對(duì)你不同的url在后臺(tái)進(jìn)行不
同的處理后返回給前端頁(yè)面。這個(gè)文件我們需要寫一些
代碼。
from app import app @app.route("/") def index(): return "Hello World"
在開(kāi)始我對(duì)from app import app 這句話感到很費(fèi)解
這兩個(gè)app都是哪的呢?后來(lái)發(fā)現(xiàn)是自己的python
沒(méi)有學(xué)好這個(gè)就涉及到python的模塊的問(wèn)題。
及如何將一個(gè)文件夾下文件變成一個(gè)包呢。重要
的就是要在這個(gè)文件夾下面有一個(gè)__init__.py的
文件。但有了這個(gè)文件后你的這個(gè)文件夾就成了一個(gè)
python包(好像是這樣的,我看了一些資料是這樣
說(shuō)的。要是不對(duì)請(qǐng)大家在評(píng)論給我指出)
那么from app 就可以解釋的通,及這個(gè)包名(文件夾
名字)是app。然后我們還在__init__.py中聲明了一個(gè)
app對(duì)象,這樣兩個(gè)app就可以解釋清楚了。及從app
包中引入了app對(duì)象@app.route("/")這個(gè)就是對(duì)url的解析
也就是當(dāng)你在前端訪問(wèn)一個(gè)網(wǎng)頁(yè)在后端就會(huì)調(diào)用這個(gè)
修飾器下的函數(shù)run . py這個(gè)就是啟動(dòng)整個(gè)應(yīng)用的啟動(dòng)文件了
from app import app if __name__ =="__main__": app.run(debug=True)
效果圖這樣就啟動(dòng)了整個(gè)應(yīng)用 我們?cè)赼pp.run里面?zhèn)魅肓艘粋€(gè)
參數(shù),這個(gè)參數(shù)在你調(diào)試的時(shí)候有很多好處。首先
當(dāng)你修改你的文件并保存后,你運(yùn)行的應(yīng)用就會(huì)自動(dòng)重啟
加載新修改的程序。并且在你運(yùn)行的函數(shù)有錯(cuò)誤時(shí)會(huì)返回
錯(cuò)誤參數(shù)。而不僅僅是一個(gè)400服務(wù)器無(wú)法理解此請(qǐng)求。
訪問(wèn)127.0.0.1:5000端口就可以打開(kāi)頁(yè)面
這樣一個(gè)初始的flask應(yīng)用就搭建完成了第一部分教程就是很簡(jiǎn)單的一個(gè)flask應(yīng)用
下一個(gè)就是無(wú)數(shù)坑的部署。一說(shuō)起來(lái)滿眼
都是淚啊。敬請(qǐng)期待,馬上就推出
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/37793.html
摘要:前言教程目錄一如何開(kāi)始一個(gè)項(xiàng)目二如何在上部署坑好多一服務(wù)器端的處理安裝服務(wù)器首先我們要安裝服務(wù)器,我們本次安裝選用的服務(wù)器并用集成安裝包來(lái)安裝。下面是代碼注意上面的路徑你要更改的哦這樣你就完成了配置開(kāi)啟服務(wù)器就了感覺(jué)有用就給個(gè)推薦唄 前言 教程目錄 一:如何開(kāi)始一個(gè)flask項(xiàng)目 二:如何在apache上部署flask(坑好多) 一:服務(wù)器端的處理 1.1安裝服務(wù)器 首先我們要安...
摘要:前言教程目錄一如何開(kāi)始一個(gè)項(xiàng)目二如何在上部署坑好多一服務(wù)器端的處理安裝服務(wù)器首先我們要安裝服務(wù)器,我們本次安裝選用的服務(wù)器并用集成安裝包來(lái)安裝。下面是代碼注意上面的路徑你要更改的哦這樣你就完成了配置開(kāi)啟服務(wù)器就了感覺(jué)有用就給個(gè)推薦唄 前言 教程目錄 一:如何開(kāi)始一個(gè)flask項(xiàng)目 二:如何在apache上部署flask(坑好多) 一:服務(wù)器端的處理 1.1安裝服務(wù)器 首先我們要安...
閱讀 1282·2021-11-24 11:16
閱讀 3490·2021-11-15 11:38
閱讀 2020·2021-10-20 13:47
閱讀 628·2021-09-29 09:35
閱讀 2262·2021-09-22 15:17
閱讀 1085·2021-09-07 09:59
閱讀 3440·2019-08-30 13:21
閱讀 2958·2019-08-30 12:47