X 
微信扫码联系客服
获取报价、解决方案


李经理
15150181012
首页 > 知识库 > 一站式网上办事大厅> 利用Python实现‘一网通办平台’功能演示
一站式网上办事大厅在线试用
一站式网上办事大厅
在线试用
一站式网上办事大厅解决方案
一站式网上办事大厅
解决方案下载
一站式网上办事大厅源码
一站式网上办事大厅
源码授权
一站式网上办事大厅报价
一站式网上办事大厅
产品报价

利用Python实现‘一网通办平台’功能演示

2024-12-26 00:36

在本示例中,我们将使用Python来构建一个简单的‘一网通办平台’功能演示。这个平台将允许用户进行注册、登录以及信息查询。

环境准备

首先确保安装了Python和必要的库:

pip install flask pymysql

创建Flask应用

创建一个名为app.py的文件,并添加以下代码:


import flask
from flask import Flask, request, jsonify
import pymysql

app = Flask(__name__)

# 数据库配置
db_config = {
    "host": "localhost",
    "user": "root",
    "password": "your_password",
    "database": "wetonline"
}

# 创建数据库连接
def create_db_connection():
    return pymysql.connect(**db_config)

@app.route('/register', methods=['POST'])
def register():
    data = request.get_json()
    username = data['username']
    password = data['password']

    conn = create_db_connection()
    cursor = conn.cursor()
    
    try:
        cursor.execute("INSERT INTO users (username, password) VALUES (%s, %s)", (username, password))
        conn.commit()
        return jsonify({"status": "success", "message": "User registered successfully"})
    except Exception as e:
        conn.rollback()
        return jsonify({"status": "error", "message": str(e)})
    finally:
        cursor.close()
        conn.close()

@app.route('/login', methods=['POST'])
def login():
    data = request.get_json()
    username = data['username']
    password = data['password']

    conn = create_db_connection()
    cursor = conn.cursor()
    
    try:
        cursor.execute("SELECT * FROM users WHERE username=%s AND password=%s", (username, password))
        user = cursor.fetchone()
        if user:
            return jsonify({"status": "success", "message": "Login successful"})
        else:
            return jsonify({"status": "error", "message": "Invalid credentials"})
    except Exception as e:
        return jsonify({"status": "error", "message": str(e)})
    finally:
        cursor.close()
        conn.close()

if __name__ == '__main__':
    app.run(debug=True)
        

一网通办

大专排课软件

以上代码展示了如何使用Flask框架创建一个简单的API,处理用户注册和登录请求。同时,我们使用了MySQL数据库来存储用户信息。

本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!

标签: