基于python+django的宠物商店-宠物管理系统源码+运行步骤

server/2025/2/24 21:22:12/

该系统是基于python+django开发的宠物商店-宠物管理系统。是给师妹开发的课程作业。现将源码开放给大家。大家学习过程中,如遇问题可以在github咨询作者。加油

演示地址

前台地址: http://pet.gitapp.cn

后台地址: http://pet.gitapp.cn/admin

后台管理帐号:

用户名:admin123
密码:admin123

源码地址

https://github.com/geeeeeeeek/python_pet

功能介绍

平台采用B/S结构,后端采用主流的Python语言+django框架进行开发,前端采用主流的Vue.js进行开发。

整个平台包括前台和后台两个部分。

  • 前台功能包括:首页、宠物详情页、用户中心模块。
  • 后台功能包括:总览、订单管理、宠物管理、分类管理、标签管理、评论管理、用户管理、运营管理、日志管理、系统信息模块。

代码结构

  • server目录是后端代码
  • web目录是前端代码

部署运行

后端运行步骤

(1) 安装python 3.8

(2) 安装依赖。进入server目录下,执行 pip install -r requirements.txt

(3) 安装mysql 5.7数据库,并创建数据库,命名为shop,创建SQL如下:

CREATE DATABASE IF NOT EXISTS xxx DEFAULT CHARSET utf8 COLLATE utf8_general_ci

(4) 恢复shop.sql数据。在mysql下依次执行如下命令:

mysql> use xxxx;
mysql> source D:/xxx/xxx/xxx.sql;

(5) 启动django服务。在server目录下执行:

python manage.py runserver
前端运行步骤

(1) 安装node 16.14

(2) 进入web目录下,安装依赖,执行:

npm install 

(3) 运行项目

npm run dev

界面预览

首页
a.png

后台页面

b.png


http://www.ppmy.cn/server/170405.html

相关文章

如何确定服务器是否被黑客入侵爆破

服务器被黑客入侵爆破(如暴力破解密码或利用漏洞攻击)是网络安全中常见的威胁之一。这类攻击可能导致数据泄露、服务中断甚至系统完全失控。本文将详细介绍如何检测服务器是否被黑客入侵爆破,并提供实用的代码示例和解决方案。 一、黑客入侵…

软件工程和系统分析与设计

软件工程 1、软件危机 2、软件过程模型 2.1 瀑布模型 2.2原型模型 2.3螺旋模型 2.4敏捷模型 2.5软件统一过程 3、软件能力成熟度模型 CMM 4、软件能力成熟度模型集成 CMMI 系统分析与设计 1、结构化方法SASD 1.1结构化分析 DFD 1.2结构化设计 SD-是一种面向数据流的设计…

玩转 Java 与 Python 交互,JEP 库来助力

文章目录 玩转 Java 与 Python 交互,JEP 库来助力一、背景介绍二、JEP 库是什么?三、如何安装 JEP 库?四、JEP 库的简单使用方法五、JEP 库的实际应用场景场景 1:数据处理场景 2:机器学习场景 3:科学计算场…

redis-性能下降的原因排查

问题现象 Redis 响应变慢,查询或写入操作耗时增加。 原因 数据量过大,导致操作复杂度增加。频繁的大 key 操作(如 HGETALL、SMEMBERS)。网络延迟或带宽不足。Redis 实例负载过高,CPU 或内存资源不足。AOF 或 RDB 持久…

(二)趣学设计模式 之 工厂方法模式!

目录 一、 啥是工厂方法模式?二、 为什么要用工厂方法模式?三、 工厂方法模式怎么实现?四、 工厂方法模式的应用场景五、 工厂方法模式的优点和缺点六、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博…

14.7 LangChain Experimental 模块解析:解锁 Auto-GPT 开发新范式

LangChain Experimental 模块解析:解锁 Auto-GPT 开发新范式 关键词:LangChain Experimental、Auto-GPT 实现、自主智能体开发、Agent 架构设计、实验性功能实践 1. LangChain Experimental 模块的定位与核心能力 模块定位解析: #mermaid-svg-4xz2OlZBUFjkBmqw {font-fami…

C++初阶——简单实现list

目录 1、前言 2、List.h 3、Test.cpp 1、前言 1. 简单实现std::list,重点:迭代器,模板类,运算符重载。 2. 并不是,所有的类,都需要深拷贝,像迭代器类模板,只是用别的类的资源&am…

jvm-Java虚拟机

一.什么是jvm jdk-Java开发工具包 jre-Java运行时环境 jvm-Java虚拟机 像C这样的语言就是直接编译成了二进制的机器指令,不同的cpu上面支持的指令不一样,如果是换了操作系统,可能就会需要重新编码. 而Java就想要只是使用一套编码,在各个操作系统上都是使用一套编码. 我们…