python 實現介面 python實現登陸介面

2021-10-16 15:55:05 字數 1933 閱讀 1664

資料夾結構

now we must the first to design the db.py

import pymysql

conn=pymysql.connect("localhost","root","********","test")

cur=conn.cursor()

def insert(username,password):

sql="insert into user (username,password) values ('%s','%s')"%(username,password)

cur.execute(sql)

conn.commit()

conn.close()

def i***isted(username,password):

sql="select*from user where username ='%s' and password ='%s'"%(username,password)

cur.execute(sql)

result=cur.fetchall()

if(len(result)==0):

return false

else:

return true

接下來是實現main模組的元件功能

from flask import flask

from flask import request

from flask import render_template

from flask import redirect

from db import *

from wtforms import form,textfield,passwordfield,validators

//定義的loginform類

class loginform(form):

username = textfield("username",[validators.required()])

password = passwordfield("password",[validators.required()])

//對的註冊

def register():

myform=loginform(request.form) //這裡是對loginform的例項化

if request.method=='post':

insert(myform.username.data,myform.password.data) //insert方法對應的是db.py裡面的insert(user,password)方法

return render_template("welcome.html")

return render_template("login.html", form=myform)

//對的註冊

def login():

myform=loginform(request.form)

if request.method =='post':

if (i***isted(myform.username.data,myform.password.data)):

return redirect("")

else:

return "login failed"

return render_template("login.html", form=myform)

if __name__=="__main__":

index.html的前端表現

} username :}

password :}

login.html展現

paste_image.png

登陸成功後,跳轉到我的blog

paste_image.png

register.html展現

paste_image.png

python實現演算法 kmp演算法python實現

kmp演算法python實現 kmp演算法 kmp演算法用於字串的模式匹配,也就是找到模式字串在目標字串的第一次出現的位置 比如abababc 那麼bab在其位置1處,bc在其位置5處 我們首先想到的最簡單的辦法就是蠻力的乙個字元乙個字元的匹配,但那樣的時間複雜度會是o m n kmp演算法保證了時...

python可以寫介面嗎 如何用python寫介面

如何用python寫介面?具體步驟如下 1 例項化server 2 裝飾器下面的函式變為乙個介面 3 啟動服務 開發工具和流程 python庫 flask 例項化server server flask.flask name server.route index methods post def in...

Python介面實現

使用pos方法傳入乙個引數返回mysql查詢結果 from flask import flask,jsonify from flask import abort from flask import make response from flask import request import pymy...