Python Flask框架学习
生活随笔
收集整理的這篇文章主要介紹了
Python Flask框架学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.安裝flask框架
在自己python的環境下直接通過pip安裝,不寫版本會默認最新版本,安裝同時安裝其他的庫,屬于flask的依賴包。
2.快速使用flask
from flask import Flask # 創建Flask對象 app = Flask(__name__)# route()函數告訴那個URL執行哪個函數 @app.route("/") def hello():return "hello,flask!"if __name__ == "__main__":app.run()2.1傳入參數
@app.route(("/chuanzhi/<int:age>")) def age(age):print(age)return "傳值成功"2.2 還可以渲染html頁面,導入render_template
from flask import Flask,render_template完整代碼:
Mian.py
login.html
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>testFlask</title> </head> <body><h1>登錄頁面</h1><form method="POST">用戶名<input type="text" name="user">密碼<input type="text" name="pwd"><input type="submit" name="提交"></form> </body> </html>接下來進行用戶名以及密碼的判斷,為了方便就不接入數據庫了
from flask import Flask,render_template,request# 創建Flask對象 app = Flask(__name__)@app.route("/login", methods=["post", "get"]) def login():if request.method == "GET":return render_template("login.html")if request.method == "POST":# 通過request獲取表單提交的內容user = request.form.get("user")pwd = request.form.get("pwd")if (user == "11") and (pwd == "11"):return "登陸成功!!"else:return "用戶名或密碼錯誤!!"if __name__ == "__main__":app.run()
以下是接入數據庫的代碼,可自行實踐
from flask import Flask,render_template,request# 創建Flask對象 app = Flask(__name__)@app.route("/login", methods=["post", "get"]) def login():if request.method == "GET":return render_template("login.html")if request.method == "POST":# 通過request獲取表單提交的內容user = request.form.get("user")pwd = request.form.get("pwd")# 連接數據庫db = pymysql.connect(host="localhost", port=3306, user="root", password="root123", database='flask')# 創建游標作用:如果不使用游標功能,直接使用select查詢,會一次性將結果集打印到屏幕上,你無法針對結果集做第二次編程。# 使用游標功能后,我們可以將得到的結果先保存起來,然后可以隨意進行自己的編程,得到我們最終想要的結果集。cursor = db.cursor()sql = "select * from flask.user where name='"+user+"' and pwd='"+pwd+"';"cursor.execute(sql)# 判斷處可以隨意發揮results = cursor.fetchall()if results == ():return "用戶名或密碼錯誤!!"else:return "登陸成功!!"if __name__ == "__main__":app.run()總結
以上是生活随笔為你收集整理的Python Flask框架学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机函数中left是什么,Left函数
- 下一篇: 电影《功夫熊猫2》中的管理知识