依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 102|回复: 0

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

[复制链接] 主动推送

7520

主题

7572

帖子

8174

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8174
发表于 2024-5-26 11:11:58 | 显示全部楼层 |阅读模式
python源码一套前后端分离的低代码快速后台开发平台,开箱即用
平台简介
django-vue-lyadmin 是一套python django web前后端分离的管理后台快速开发平台(内置简易商城模块),去繁从简、还你一个干净的后台管理系统
说明:前端vue环境开发支持vite和webpack两种形式,可自由选择
  • 代码生成: 前端配置即可生成前后台所需的crud文件,并同步到项目目录中
  • 表单构建: 可视化低代码表单设计器,后期规划自动生成前后台,并提供模板方便导入所需表单
  • 前端采用Vue3(elementplus 2.3.6 支持暗黑主题)(vue2版本请访问分支django-vue2-lyadmin)
  • 前端支持面向配置的CRUD和自定义页面的CRUD双开发模式
  • DashBoard: 数据分析查看
  • 计划任务(定时任务,运维能力),django-celery-beat 定时任务
  • 服务器监控面板(运维能力),支持windows和linux服务器的实时服务器资源状态监控
  • 终端服务webssh(运维能力),支持基于channels的websocket与xterm的webssh(实现websocket的simple-jwt认证,并实现请求方法和接口地址的权限控制)
  • 后端采用Python语言Django框架
  • 权限认证使用JWT(djangorestframework-simplejwt),支持多终端认证系统
  • 接口采用(drf)djangorestframework,支持后台一键关闭前端API访问功能
  • 支持加载动态权限菜单,内置常用模块,多方式轻松权限控制,支持单用户登录(踢掉上一个)
  • 支持支付宝、微信支付、微信登录、阿里云短信、腾讯云短信等
  • 新增商城模块:商品管理、订单管理、财务统计、支付接口(微信支付(app端、小程序端)、支付宝(app端)供参考)....
  • 适合刚入门或苦于寻找django web快速开发框架的小伙伴们
内置功能
  • DashBoard: 数据分析查看
  • CRUD: 面向配置的crud功能
  • 计划任务(定时任务,运维能力),django-celery-beat 定时任务
  • 服务器监控面板(运维能力),支持windows和linux服务器的实时服务器资源状态监控
  • 终端服务webssh(运维能力),支持基于channels的websocket与xterm的webssh(实现websocket的simple-jwt认证,并实现请求方法和接口地址的权限控制)
  • 部门管理:配置系统组织机构(公司、部门、角色),树结构展现支持数据权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。
  • 角色管理:角色菜单权限、数据权限、设置角色按部门进行数据范围权限划分。
  • 权限管理:授权角色的权限范围。
  • 地区管理:国内省市区管理。
  • 管理员管理:主要管理系统管理员账号。
  • 用户管理:主要管理前端用户。
  • 个人中心:主要设置登录系统的个人昵称、密码等账号信息。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 平台设置:系统设置如字典参数、轮播图
  • 意见反馈:配合前端接口收集用户的反馈信息
  • 商品管理:支持多规格、单规格添加商品、提供对应的支付接口和前端商品详情接口供参考
  • 订单管理:主要为商品订单的管理有发货、统计......
  • 财务统计:平台订单等财务统计
  • 其他功能:内置微信登录、小程序登录、短信登录、密码登录、微信企业到零钱、微信支付、支付宝支付、极光推送等API。
lyadmin后端


  1. 1. 进入项目目录

  2. 2. 在 config.py 中配置数据库信息
  3.         mysql数据库版本建议:8.0(django4.2版本要求mysql8.x以上)
  4.         mysql数据库字符集:utf8mb4(mysql8.x排序规则选择:utf8mb4_0900_ai_ci、mysql5.7.x选择utf8mb4_general_ci)
  5.     mysql数据库对应的表关于事务处理的确保是:innodb引擎(能回滚)

  6. 3. 设置数据库隔离级别(悲观锁、乐观锁)
  7.     全局设置mysql数据库隔离级别为READ-COMMITTED(临时生效,重启就没了):SET GLOBAL tx_isolation='READ-COMMITTED';
  8.     全局设置mysql数据库隔离级别为READ-COMMITTED(永久有效):修改配置文件my.cnf 的[mysqld]中增加 transaction-isolation=Read-Committed
  9.     当数据库当前会话的隔离级别:set tx_isolation='READ-COMMITTED';
  10.     查询当前会话的数据库隔离级别:select @@tx_isolation;
  11.     查询数据库mysql的隔离级别:select @@global.tx_isolation;
  12.    
  13. 4. 安装依赖环境
  14.         pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

  15. 5. 执行迁移命令(数据初始化):(此步骤可省略,直接导入sql脚本即可)
  16.         python manage.py makemigrations
  17.         python manage.py migrate

  18. 6. 初始化数据(数据初始化):(此步骤可省略,直接导入sql脚本即可)
  19.         python manage.py init

  20. 7. 启动项目(初始账号:superadmin 密码:123456)
  21.         python manage.py runserver 127.0.0.1:8000
  22.     或使用 daphne (使用【终端服务】的需要使用此asgi方式部署来支持websocket):
  23.     daphne -b 0.0.0.0 -p 8000 --proxy-headers application.asgi:application
  24.    
  25.     使用celery【计划任务】需要额外启动celery 和 beat(调度器)
  26.     mac/linux:
  27.     celery -A application worker -B -l info
  28.     windows:(需要安装: pip install eventlet)
  29.     celery -A application worker -P eventlet -l info
  30.     celery -A application beat -l info
复制代码
docker-compose 部署
  1. 1、先安装docker环境
  2. 2、pip install docker-compose 安装docker-compose
  3. 3、切换到项目根目录运行 docker-compose build 创建环境
  4. 4、docker-compose up -d 后台的方式启动docker环境
  5. 5、初始化django后端数据(第一次执行即可)
  6. docker exec -it django-vue-lyadmin_django /bin/bash
  7. python manage.py makemigrations
  8. python manage.py migrate
  9. python manage.py init
  10. exit
  11. 或者直接导入lyadmin_db.sql文件到数据库也可
  12. 6、其他docker-compose命令
  13. # docker-compose 停止
  14. docker-compose down
  15. #  docker-compose 重启
  16. docker-compose restart
  17. #  docker-compose 启动时重新进行 build
  18. docker-compose up -d --build
  19. 7、说明:默认docker端口mysql:3306\redis:6379\前端:8080\后台:8000
  20. 如果端口冲突会造成启动docker失败情况
复制代码
其他说明
1、使用本项目记得要更改application-->settings-->SECRET_KEY
  1. 可以运行python manage.py shell
  2. from django.core.management import utils
  3. utils.get_random_secret_key()
  4. 获取生成的新SECRET_KEY替换原来的老KEY
复制代码
lyadmin前端介绍
django-vue-lyadmin 是一套前后端分离的前端后台管理框架,是适配 django-vue-lyadmin 的 python django 后台管理项目的专属框架,基于原生 vue 开发,灵活自定义,可发挥空间大
软件架构
  1. 1、VUE3
  2. 2、elementplus
  3. 3、富文本编辑器采用 vue-quill-editor 和 tinymce 两种 可以自行选择
复制代码
安装教程
  1. cd frontend
  2. npm install --registry=https://registry.npm.taobao.org
复制代码
使用说明
调试开发直接运行:
  1. npm start
复制代码
打包
  1. npm run build
复制代码
打包后静态文件在 dist 目录中
线上部署注意事项
  1. 1、前端打包前修改frontend\src\api\url里面的线上服务器ip或域名
  2. 2、前端打包的dist里面的静态文件放到backend\frontend\目录
  3. 3、运行python manage.py collectstatic收集静态文件到django
复制代码

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用

python源码一套前后端分离的低代码快速后台开发平台,开箱即用





游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0

提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:12 Bytes  售价:49金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|依星源码资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-6-17 19:53

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表