91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flask 如何在python 中使用

發布時間:2021-06-15 11:38:47 來源:億速云 閱讀:302 作者:Leah 欄目:大數據

flask 如何在python 中使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

 1、文件引入,通過import引入,有以下幾種方式

from appon.base.baseController import *

import cgi

import appon.controller.loginController as LoginC

2、python 中用到的session、redirect 等都需要通過 import 引入

3、flask 

app = Flask(__name__,template_folder='appon/view/',static_folder="",static_url_path="")

實例化對象,第一個參數默認值,一般不做修改,template_folder 表示模板路徑,默認在入口文件同級,可以通過參數傳遞的方式修改默認模板路徑

app.debug = True

設置項目為調試模式,方便開發者在開發過程中調試,注:bool值首字母必須大寫

app.secret_key = secret_key

該參數用戶保護session數據,如果不設置會報錯

redirect(url_for('home'))

跳轉到指定的路徑

render_template('login/index.html')

模板渲染

通過 extends 在模板頁面中加載通用模板文件,

extends 引入文件時,一個html 只能使用一次

{% extends "public/header.html" %}

通過 include 在模板頁面中加載通用模板文件,

include 引入文件時,一個html 可以使用多次

{% include "public/header.html" %}

模板讀取session數據

{{session['username']}}

4、連接MySQL

引入MySQL 文件

import mysql.connector
import mysql

引入MySQL配置文件

from appon.config.db import *

創建MySQL連接

# 創建數據庫連接
conn = mysql.connector.connect(**dbInfo)

# 使用 cursor() 方法創建一個游標對象 cursor
cursor = conn.cursor(dictionary = True)

dictionary = True,這個參數會把MySQL數據轉化為k-v形式

sql具體執行過程可以見源碼文件,需要說明的是每次創建連接后,該次sql任務完成以后需要依次執行:sql提交、游標關閉、連接關閉,然后把數據庫結果返回給對應的請求方法

5、接收form表單數據

username = request.form['username']
if username  == False:
    return "username is empty"

通過request.form接收,每個索引為form表單對應的字段名,如果不存在則返回 False

6、session設置

# 可以設置session有效期
session.permanent = True
session["username"] = username
session["userid"]   = adminInfo['id']

讀取session

# 讀取session
session.get('username')

7、路由

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

默認在 localhost:5000/login,默認get訪問

@app.route('/doLogin',methods=['GET', 'POST'])
def doLogin():
    return LoginC.doLogin()

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴安县| 大邑县| 吴川市| 堆龙德庆县| 江口县| 横峰县| 洞头县| 新绛县| 赤水市| 宜黄县| 清镇市| 杭州市| 仁寿县| 常熟市| 清新县| 衡水市| 洪江市| 威信县| 林周县| 辽中县| 怀远县| 无棣县| 许昌市| 凌云县| 万年县| 拜泉县| 化德县| 营口市| 收藏| 察哈| 清镇市| 南丰县| 石家庄市| 本溪| 克什克腾旗| 郴州市| 社会| 三亚市| 马龙县| 来安县| 岐山县|