基于Flask的宠物领养系统的设计与实现

基于Flask的宠物领养系统的设计与实现

涉及技术:python3.10+flask+mysql8.0

系统分为普通用户和管理员两种角色,普通用户可以浏览搜索宠物,申请领养宠物;管理员可以分布宠物信息,管理系统等。

采用ORM模型创建数据,部分代码:

python 复制代码
class Admin(db.Model):
    __tablename__ = 'admin'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    email = db.Column(db.String(100), nullable=False)
    password = db.Column(db.String(100), nullable=False)


class Pet(db.Model):
    __tablename__ = 'pet'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(100), nullable=False)
    acquire = db.Column(db.String(255), nullable=False)
    descript = db.Column(db.String(255), nullable=False)
    place = db.Column(db.String(100), nullable=False)
    price = db.Column(db.String(100), nullable=False)




@app.route('/apply', methods=['GET', 'POST'])
def apply( ):
    if request.method == 'POST':
        info = dict(request.form)
        name = info.get('name')
        age = info.get('age')
        edu = info.get('edu')
        skill = info.get('skill')
        phone = info.get('phone')
        info = Info(name=name, age=age, edu=edu, skill=skill, phone=phone)
        db.session.add(info)
        db.session.commit()
        return render_template('user_apply.html')

    return render_template('user_apply.html')

1、系统登录页面,分为普通用户和管理员两种身份

普通用户界面:

1、可以浏览宠物列表,可以搜索宠物

2、宠物详情界面

3、用户申请领养宠物界面

管理员界面:

1、管理员首页

2、管理员发布宠物界面

系统演示地址;

哔哩哔哩-基于flask的宠物领养系统的设计与实现演示地址

相关推荐
查古穆14 分钟前
python进阶-Pydantic模型
开发语言·python
xianjian091222 分钟前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
知识分享小能手27 分钟前
MongoDB入门学习教程,从入门到精通,MongoDB入门指南 —— 知识点详解(2)
数据库·学习·mongodb
佳木逢钺30 分钟前
PyQt界面美化系统高级工具库:打造现代化桌面应用的完整指南
python·pyqt
what_20181 小时前
PostgreSQL 索引
数据库·postgresql
工頁光軍1 小时前
基于Python的Milvus完整使用案例
开发语言·python·milvus
Csvn1 小时前
特殊方法与运算符重载
python
麦聪聊数据1 小时前
跨云与多区服游戏架构下的数据库运维:基于webSQL的访问实践
数据库·sql·低代码·游戏·restful
xht08321 小时前
PHP vs Python:编程语言终极对决
开发语言·python·php
eggwyw1 小时前
MySQL 与 Redis 的数据一致性问题
数据库·redis·mysql