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

相关推荐
mahuifa1 小时前
(7)python开发经验
python·qt·pyside6·开发经验
技术宝哥1 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
学地理的小胖砸3 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
安迪小宝3 小时前
6 任务路由与负载均衡
运维·python·celery
Blossom.1183 小时前
使用Python实现简单的人工智能聊天机器人
开发语言·人工智能·python·低代码·数据挖掘·机器人·云计算
lisw053 小时前
Python高级进阶:Vim与Vi使用指南
python·vim·excel
dddaidai1233 小时前
Redis解析
数据库·redis·缓存
ayiya_Oese3 小时前
[模型部署] 3. 性能优化
人工智能·python·深度学习·神经网络·机器学习·性能优化
SoraLuna3 小时前
「Mac畅玩AIGC与多模态40」开发篇35 - 用 Python 开发服务对接 SearxNG 与本地知识库
python·macos·aigc
数据库幼崽3 小时前
MySQL 8.0 OCP 1Z0-908 121-130题
数据库·mysql·ocp