03 2020 档案

摘要:一、前言 参数设置主要是通过页面配置一些值,如用户初始密码。 二、后端实现 1.ORM类 from models.BaseModel import BaseModel from db import db class Configs(BaseModel): """ 参数表 """ __tablenam 阅读全文
posted @ 2020-03-29 16:00 HuTiger 阅读(1412) 评论(1) 推荐(0) 编辑
摘要:一、前言 用户管理主要管理用户信息 二、后端实现 1.ORM类 import hashlib from sqlalchemy import func from db import db from models.BaseModel import BaseModel class User(BaseMod 阅读全文
posted @ 2020-03-29 15:52 HuTiger 阅读(4524) 评论(1) 推荐(0) 编辑
摘要:一、前言 角色管理主要管理角色信息,不同的角色可以访问不同的菜单和数据。 二、后端实现 1.ORM类 from db import db from models.BaseModel import BaseModel class Role(BaseModel): """ 角色信息表 """ __tab 阅读全文
posted @ 2020-03-29 15:41 HuTiger 阅读(2507) 评论(1) 推荐(0) 编辑
摘要:一、前言 部门管理主要管理公司部门信息 一、后端实现 1.ORM类 from models.BaseModel import BaseModel from db import db class Dept(BaseModel): """ 部门表 """ __tablename__ = "t_dept" 阅读全文
posted @ 2020-03-29 15:26 HuTiger 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:一、前言 岗位管理主要管理用户岗位信息。 一、后端实现 1.ORM类 from models.BaseModel import BaseModel from db import db class Post(BaseModel): """ 菜单权限表 """ __tablename__ = "t_po 阅读全文
posted @ 2020-03-29 15:09 HuTiger 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:一、前言 菜单管理主要管理用户菜单和权限,可以给菜单增加权限,只有有权限的用户才能操作。 二、后端实现 直接在menu.py中编写 # !/usr/bin/python3 # -*- coding: utf-8 -*- """ @Author : Huguodong @Version : @File 阅读全文
posted @ 2020-03-29 15:04 HuTiger 阅读(3530) 评论(3) 推荐(0) 编辑
摘要:一、前言 在系统设计中,我们希望很多可变的内容能够可配置化,比如有个多选按钮,显示某个值得类型(float,int,string,dict),如果有个地方能够配置这些值,这样需要修改的话就不用更新前端了。字典管理就很好的实现了这一功能,通过网页配置,只要添加或修改了某个值,所有的组件内容都会变化。 阅读全文
posted @ 2020-03-29 14:56 HuTiger 阅读(2138) 评论(0) 推荐(0) 编辑
摘要:一、前言 本文实现了根据不同用户加载不同的菜单权限。 二、修改前端 前端登录成功之后会加载菜单,发送了一个find_all_menu请求,该请求会根据用户ID加载菜单,但是在项目组它并没有传id直接后端写死了,所以我们要改下前端。 1.修改src\api\modules\menu.js的MENU_U 阅读全文
posted @ 2020-03-29 14:41 HuTiger 阅读(3016) 评论(4) 推荐(0) 编辑
摘要:一、前言 登录功能是每个系统的基础,本篇实现了基于token的用户登录和请求权限控制。 二、数据库model models文件夹下新建user.py,创建ORM实体类 # !/usr/bin/python3 # -*- coding: utf-8 -*- """ @Author : Huguodon 阅读全文
posted @ 2020-03-28 21:14 HuTiger 阅读(8840) 评论(0) 推荐(1) 编辑
摘要:一、为什么后端选择flask框架? 1.因为之前工作中flask接触的不多,这次选择flask作为后端框架也是一个学习的机会。 2.flask框架相比Django比较轻量级,相对比较灵活,符合我开发的要求。 二、项目目录设计 以上是我的项目目录,接下来介绍每个目录的作用。 basic:主要存放一些项 阅读全文
posted @ 2020-03-28 19:40 HuTiger 阅读(5469) 评论(1) 推荐(0) 编辑
摘要:一、前言 项目框架选择和数据库设计都ok了,下面就是开发前的准备工作,俗话说磨刀不误砍柴工,前期准备工作是相当重要的。 二、关于D2admin D2Admin 是一个完全 开源免费 的企业中后台产品前端集成方案,使用最新的前端技术栈,小于 60kb 的本地首屏 js 加载,已经做好大部分项目前期准备 阅读全文
posted @ 2020-03-28 16:37 HuTiger 阅读(3564) 评论(3) 推荐(0) 编辑
摘要:一、前言 我们在做任何一款产品的时候,或多或少都会涉及到用户和权限的问题。譬如,做企业类软件,不同部门、不同职位的人的权限是不同的;最近想自己写一个网站,首先就要解决最基础的权限和菜单问题这块,在网上也查找了相关知识,找了一些开源框架模板,发现"RBAC"式的权限管理不错,于是准备以此模型为基础,完 阅读全文
posted @ 2020-03-28 15:45 HuTiger 阅读(11141) 评论(1) 推荐(2) 编辑
摘要:一、前言 在日常运维的过程中,执行脚本,生成excel报表并发送邮件到邮箱是不可避免的,python生成excel的库有很多,这里选择生成csv格式,因为python内置,不需要额外安装模块,而且使用简单。 二、生产CSV代码 # encoding: utf-8 import codecs impo 阅读全文
posted @ 2020-03-17 16:23 HuTiger 阅读(2695) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示