会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AllEmpty
只有将自己置空,才能装进更多的东西!
博客园
首页
新随笔
联系
管理
订阅
随笔- 166 文章- 0 评论- 1615 阅读-
118万
08 2018 档案
我的第一个python web开发框架(36)——后台菜单管理功能
摘要:对于后台管理系统来说,要做好权限管理离不开菜单项和页面按钮控件功能的管理。由于程序没法智能的知道有什么菜单和控件,哪些人拥有哪些操作权限,所以首先要做的是菜单管理功能,将需要管理的菜单项和各个功能项添加(注册)到菜单管理表中,方便后续权限控制管理。 要开发一个菜单管理功能,离不开这些功能:菜单列表展
阅读全文
posted @
2018-08-30 20:27
AllEmpty
阅读(4928)
评论(1)
推荐(1)
编辑
我的第一个python web开发框架(35)——权限数据库结构设计
摘要:接下来要做的是权限系统的数据库结构设计,在上一章我们了解了权限系统是通过什么来管理好权限的,我们选用其中比较常用的权限系统来实现当前项目管理要求。 下面是我们选择的权限系统关系模型: 从以上关系可以看到,用户登录成功以后,通过读取管理员账号信息获取当前管理员所在部门与职位,读取职位中的权限信息。进入
阅读全文
posted @
2018-08-23 16:11
AllEmpty
阅读(3481)
评论(0)
推荐(6)
编辑
我的第一个python web开发框架(34)——后台管理系统权限设计
摘要:框架底层和接口终于改造完成了,小白再次找到老菜。 小白:老大,上次你对后台权限系统简单的讲了一下,我一点头绪都没有,现在有空完整的说一说吗? 老菜:说到权限系统,要讲明白真不容易,权限系统并不是越复杂越好,要根据项目的需要而定,有的系统只有几个人操作,并没有必须使用功能强大且复杂的权限管理系统;而有
阅读全文
posted @
2018-08-22 19:36
AllEmpty
阅读(9429)
评论(1)
推荐(10)
编辑
我的第一个python web开发框架(33)——接口代码重构
摘要:前面ORM模块我们已经完成了开发,接下来要做的就是对项目代码进行重构了。因为对底层数据库操作模块(db_helper.py)进行了改造,之前项目的接口代码全都跑不起来了。 在写ORM模块时,我们已经对产品接口的分页查询、新增、修改、获取指定产品实体接口已经重构好了,还剩下删除接口未完成 如果前面代码
阅读全文
posted @
2018-08-20 22:51
AllEmpty
阅读(2256)
评论(1)
推荐(1)
编辑
我的第一个python web开发框架(32)——定制ORM(八)
摘要:写到这里,基本的ORM功能就完成了,不知大家有没有发现,这个ORM每个方法都是在with中执行的,也就是说每个方法都是一个完整的事务,当它执行完成以后也会将事务提交,那么如果我们想要进行一个复杂的事务时,它并不能做到,所以我们还需要对它进行改造,让它支持sql事务。 那么应该怎么实现呢?我们都知道要
阅读全文
posted @
2018-08-17 16:43
AllEmpty
阅读(1750)
评论(0)
推荐(0)
编辑
我的第一个python web开发框架(31)——定制ORM(七)
摘要:几个复杂的ORM方式都已介绍完了,剩下一些常用的删除、获取记录数量、统计合计数、获取最大值、获取最小值等方法我就不一一详细介绍了,直接给出代码大家自行查看。 1 #!/usr/bin/env python 2 # coding=utf-8 3 4 from common import db_help
阅读全文
posted @
2018-08-16 23:52
AllEmpty
阅读(1521)
评论(0)
推荐(1)
编辑
我的第一个python web开发框架(30)——定制ORM(六)
摘要:在开发中,查询操作是使用最多的,而查询列表是其中之一,查询列表可分为分页查询和不分页查询(它们之间多了一次总记录数查询),还可以分为单表查询和多表关联查询,返回的结构体根据前端使用的表单框架不同而有所区别。 我们先看看,对于列表分页查询,在接口中是如何处理的 1 @get('/api/product
阅读全文
posted @
2018-08-15 21:20
AllEmpty
阅读(1486)
评论(0)
推荐(0)
编辑
我的第一个python web开发框架(29)——定制ORM(五)
摘要:接下来我们要封装的是修改记录模块。 先上产品信息编辑接口代码 第21行到25行,是我们常用修改记录的sql语句,它与插入记录差别比较大,但也有相似的地方,那就是都是字段与值一一对应,我们同样可以使用字典的方式将它做为ORM的参数值,在ORM中进行转换处理,组合成对应的sql语句。 操作步骤: 1.将
阅读全文
posted @
2018-08-12 11:50
AllEmpty
阅读(1529)
评论(0)
推荐(1)
编辑
我的第一个python web开发框架(28)——定制ORM(四)
摘要:在数据库操作时,新增记录也是必不可少的,接下来我们应用字典的特性来组合sql语句 先上产品新增接口代码 在21行到24行就是sql语句的拼接,使用这种方法,我们经常会因为多写或少写%s和变量,导致sql执行出错。 在python中,我们最常用的就是字典,从新增记录的语句中,可以看到字段与值是一一对应
阅读全文
posted @
2018-08-03 17:08
AllEmpty
阅读(1772)
评论(0)
推荐(0)
编辑
我的第一个python web开发框架(27)——定制ORM(三)
摘要:在上一章中,我们已经创建好ORM的基类了,接下来要做的就是将基类的常用方法一一实现。 首先我们来看看之前项目中,最常见的获取指定主键的记录实体 从代码中可以看到,我们需要执行select * from product where id = xx从数据表中查询到我们想要的数据。 要封装成ORM的方法,
阅读全文
posted @
2018-08-03 00:15
AllEmpty
阅读(1942)
评论(1)
推荐(2)
编辑
我的第一个python web开发框架(26)——定制ORM(二)
摘要:弄完底层数据库操作模块后,接下来要做的是ORM的正式设计。在开始之前,我们需要思考一下怎么来设计一个ORM呢?这个类它能帮助我们处理什么样的问题?需要有哪些功能模块?怎么做到针对不同的数据库与表单进行操作? 在前面我们知道,ORM它简单的理解就是将我们写的一些参数值转变为对应的sql语句,来对数据表
阅读全文
posted @
2018-08-01 23:35
AllEmpty
阅读(2166)
评论(0)
推荐(0)
编辑
公告
GitHub:
https://github.com/AllEmpty
昵称:
AllEmpty
园龄:
14年10个月
粉丝:
2372
关注:
66
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
最新随笔
1.学习与记忆
2.我们的思维是如何产生的?
3.为什么要学习思维?
4.思维是什么?
5.线上思维模型练习开始报名了(免费)
6.如何构建自己的知识体系?
7.工作管理清单化
8.个人成长学习群的学习方法
9.最好的投资就是投资自己
10.拜拜,月光族
我的标签
python
(52)
从零开始编写自己的C#框架
(29)
个人总结
(19)
服务器
(14)
subsonic3.0
(13)
大数据
(13)
技术总结
(9)
机器学习
(7)
思维
(5)
subsonic3.0源码
(4)
更多
积分与排名
积分 - 360753
排名 - 2442
随笔分类
(232)
Kubernetes(8)
nginx(3)
python(12)
SubSonic(18)
从零开始编写自己的C#框架(29)
大数据(12)
服务器安全(3)
个人成长(21)
个人总结(25)
机器学习(7)
技术总结(40)
架构(2)
敏捷个人(5)
敏捷开发(1)
我的第一个python web开发框架(46)
随笔档案
(166)
2022年3月(5)
2022年1月(10)
2021年1月(1)
2020年7月(1)
2020年6月(8)
2020年3月(4)
2020年2月(1)
2020年1月(5)
2019年12月(11)
2019年8月(2)
2019年3月(1)
2019年2月(1)
2018年12月(4)
2018年11月(2)
2018年10月(1)
2018年9月(5)
2018年8月(11)
2018年7月(3)
2018年6月(1)
2018年1月(4)
2017年12月(2)
2017年11月(3)
2017年10月(13)
2017年9月(3)
2017年5月(2)
2017年3月(3)
2017年1月(1)
2016年12月(4)
2016年8月(1)
2015年7月(1)
2015年4月(1)
2015年1月(2)
2014年12月(1)
2014年11月(2)
2014年7月(6)
2014年6月(7)
2014年5月(4)
2014年4月(11)
2014年3月(4)
2013年12月(1)
2013年9月(2)
2013年8月(7)
2013年7月(4)
更多
阅读排行榜
1. 我的第一个python web开发框架(14)——后台管理系统登录功能(91752)
2. nginx配置反向代理或跳转出现400问题处理记录(54805)
3. python开发环境搭建(47771)
4. 从零开始编写自己的C#框架(1)——前言(43972)
5. 从零开始编写自己的C#框架(5)——三层架构介绍(33568)
6. 我的第一个python web开发框架(6)——第一个Hello World(33155)
7. 从零开始编写自己的C#框架(8)——后台管理系统功能设计(31367)
8. 从零开始编写自己的C#框架(2)——开发前准备工作(27696)
9. 我的第一个python web开发框架(7)——本地部署前端访问服务器(23929)
10. 我的第一个python web开发框架(1)——前言(23467)
评论排行榜
1. 从零开始编写自己的C#框架(1)——前言(113)
2. 服务器安全部署文档(96)
3. 从零开始编写自己的C#框架(2)——开发前准备工作(81)
4. 从零开始编写自己的C#框架(6)——SubSonic3.0插件介绍(附源码)(72)
5. 2014年终总结(69)
6. 2015年半年小结(60)
7. 我的第一个python web开发框架(14)——后台管理系统登录功能(59)
8. 开发人员解决不熟悉领域技术难题总结(51)
9. 从零开始编写自己的C#框架(8)——后台管理系统功能设计(50)
10. 从零开始编写自己的C#框架(3)——开发规范(50)
推荐排行榜
1. 从零开始编写自己的C#框架(1)——前言(184)
2. 服务器安全部署文档(108)
3. 从零开始编写自己的C#框架(2)——开发前准备工作(103)
4. 从零开始编写自己的C#框架(4)——文档编写说明(54)
5. 从零开始编写自己的C#框架(3)——开发规范(54)
最新评论
1. Re:拜拜,月光族
@AllEmpty 好的,多谢回复。...
--码上来123
2. Re:拜拜,月光族
@码上来123 可以看看《人生设计课》、《用一年时间重生》、《认知红利》...
--AllEmpty
3. Re:拜拜,月光族
大佬,有没有关于生活工作制定计划的书,推荐一下,谢谢。
--码上来123
4. Re:工作管理清单化
不错,写的很好。
--码上来123
5. Re:nginx配置反向代理或跳转出现400问题处理记录
@_asdf_as 你的问题跟我的应该不一样,出现400原因有好多种,多看看日志分析一下,再百度各种解决方案都试试...
--AllEmpty
点击右上角即可分享