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