python的flask框架的詳細使用步驟

2021-09-24 19:16:09 字數 2405 閱讀 6708

閱讀以下內容預設掌握的知識:: 

1. python基礎 

2. 會使用pip工具 

3. 能熟練使用pycharm工具 

4. 掌握virtualenv工具,能夠自己安裝python的虛擬環境並且使用虛擬環境 

不管是virtualenv –no-site-packages -p python 『filename』 

還是python3.4以後自帶的建立虛擬環境命令

介紹乙個小技巧,使用pip命令迅速的安裝許多個包,比如這個flask框架需要安裝如下內容,將所有需要安裝的包放入到install.txt資料夾 

命令:pip install -r install.txt 

一步搞定所有安裝內容 

pip freeze可以檢視當前虛擬環境安裝了那些東西 

進入 並啟動虛擬環境

安裝所有需要的包

所有額外的檔案以及檔案路徑都是我自己建立的,接下來還會建立更多檔案和路徑

init.py這個python檔案的作用就是初始化專案,其**及含義如下

# __init__.py

import os

from flask import flask

from axf.views import axf

# base_dir建立乙個基礎路徑,用於靜態檔案static,templates的呼叫

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

"""# 建立靜態檔案static,tamplates的路徑

static_dir = os.path.join(base_dir, 'static')

templates_dir = os.path.join(base_dir, 'templates')

# views.py

# 匯入blueprint藍圖模組用來管理和規劃url

# 匯入render_template跳轉頁面

from flask import blueprint, render_template

axf = blueprint('axf', __name__)

@axf.route('/regist/')

def regist():

"""註冊

"""return render_template('regist.html')

@axf.route('/login/')

def login():

""" login

"""return render_template('login.html')

# manage.py

from flask_script import manage

# 建立乙個axf專案

# 將axf 專案至於manage的管理之下,這樣我們可以按照我們想要的方式執行python manage.py runserver -d -p 8888 -h 0.0.0.0

# -d 表示開啟debug模式,-p表示選擇不同的埠,-h表示主機,0.0.0.0表示該專案允許所有的主機訪問

if __name__ == '__main__':

manage.run

為了方便對頁面進行處理,我定義了乙個base.html作為基礎頁面,這樣所有的頁面都可以呼叫它

# base.html

這裡使用到了一種挖坑填坑的思想,即

只要我在頁面中呼叫了***,我就可以在這裡寫相應的內容,比如我的login.html和regist.html頁面

登入

註冊

可以看到我這兩個頁面裡面的內容都是大同小異,但是他們都繼承了 ,這樣可以少寫很多東西

現在我們已經可以啟動這個專案了,但是我們現在就只有兩種url請求,乙個是login乙個regist,這就是乙個微型的網頁專案,只要在加上資料庫的連線辦法,就可以實現註冊和登入等一系列的網頁url請求。

python的flask框架難學嗎

flask框架難學嗎?它和django哪個更容易一些,這可能是學python web開發的同學經常問的問題,下面來說一下flask框架。flask是python的web框架,最大的特徵是輕便,讓開發者自由靈活的相容要開發的feature。為什麼要從flask開始學習web框架?1.python語言的...

Python的Flask框架入門 Ubuntu

全文請見tuts code an introduction to python s flask framework flask是python乙個小而強大的web框架。學起來簡單,用起來也容易,能夠幫你在很短的時間內建立web應用。這篇文章中,我們會建立乙個簡單的web應用,包含兩個靜態頁面和少許動態...

寶塔面板部署Python的Flask框架專案

以linux版寶塔面板為例。本篇文章給大家介紹寶塔面板如何部署flask專案。先做好準備工作 進入你的專案根目錄,使用命令把專案依賴包匯出到專案根目錄。pip freeze requirements.txt然後把你的專案上傳到伺服器。把你的flask框架專案中的 第一步 在寶塔應用商店點選 寶塔外掛...