基于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的宠物领养系统的设计与实现演示地址

相关推荐
XiaoMu_00122 分钟前
基于Django+Vue3+YOLO的智能气象检测系统
python·yolo·django
MAGICIAN...31 分钟前
【Redis】--持久化机制
数据库·redis·缓存
我真的是大笨蛋35 分钟前
JVM调优总结
java·jvm·数据库·redis·缓存·性能优化·系统架构
honder试试1 小时前
焊接自动化测试平台图像处理分析-模型训练推理
开发语言·python
心本无晴.2 小时前
Python进程,线程
python·进程
步步为营DotNet2 小时前
5-2EFCore性能优化
数据库·性能优化·.net
cyforkk3 小时前
Spring Boot @RestController 注解详解
java·spring boot·后端
2501_920047033 小时前
Redis-集群
数据库·redis·bootstrap
canonical_entropy3 小时前
可逆计算:一场软件构造的世界观革命
后端·aigc·ai编程