会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
向前走。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
···
72
下一页
2019年11月27日
python用cx_Oracle连接oracle
摘要: 确认版本: oracle版本:64位 python版本:64位 下载cx_Oracle的whl包:64位 安装whl包:pip install wheel cd到下载路径安装cx_Oracle的whl包:pip install cx_Oracle-7.2.3-cp36-cp36m-win_amd64
阅读全文
posted @ 2019-11-27 20:09 向前走。
阅读(12421)
评论(1)
推荐(2)
2019年11月26日
一百一十四:CMS系统之图形验证码生成
摘要: 安装Pillow库,用于生成图形验证码:pip install Pillow 字体文件来源 生成一个验证码图片 import randomimport stringfrom PIL import Image, ImageDraw, ImageFont# Image:一个画布# ImageDraw:一
阅读全文
posted @ 2019-11-26 23:20 向前走。
阅读(463)
评论(0)
推荐(0)
一百一十三:CMS系统之前台注册界面
摘要: html {% from 'common/_macros.html' import static %}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>前台注册</title> <script src="http:
阅读全文
posted @ 2019-11-26 22:04 向前走。
阅读(283)
评论(0)
推荐(0)
一百一十二:CMS系统之前台用户模型
摘要: 安装shortuuid用于前台用户的主键:pip install shortuuid 创建模型 from datetime import datetimeimport enumfrom werkzeug.security import generate_password_hash, check_pa
阅读全文
posted @ 2019-11-26 21:16 向前走。
阅读(327)
评论(0)
推荐(0)
一百一十一:CMS系统之后端权限验证功能
摘要: 实现方式 使用装饰器的形式,将权限判断加在视图上 声明接口需要什么权限,用户访问接口的时候,判断用户是否有此权限 权限判断,接收权限 def permission_required(permission): def outter(func): @wraps(func) def inner(*args
阅读全文
posted @ 2019-11-26 21:15 向前走。
阅读(380)
评论(0)
推荐(0)
一百一十:CMS系统之剩余菜单栏的页面和视图
摘要: 增加所有剩余菜单的页面,并用视图渲染,方便后面调试权限控制 {% extends 'cms/cms_base.html' %}{% block title %}板块管理{% endblock %}{% block head %}{% endblock %}{% block page_title %}
阅读全文
posted @ 2019-11-26 20:09 向前走。
阅读(303)
评论(0)
推荐(0)
2019年11月25日
一百零九:CMS系统之前端根据不同权限渲染不同菜单
摘要: 给用户绑定为开发者 个人信息中渲染角色和权限 {% extends 'cms/cms_base.html' %}{% block title %} 个人信息{% endblock %}{% block page_title %} {{ self.title() }}{% endblock %}{%
阅读全文
posted @ 2019-11-25 23:08 向前走。
阅读(660)
评论(0)
推荐(0)
一百零八:CMS系统之封装权限判断功能
摘要: 在用户模型下定义属性和方法,用于判断用户的权限 @propertydef permissions(self): """ 返回用户拥有的所有权限 """ if not self.roles: # 判断用户是否绑定角色 return 0 all_permissions = 0 for role in s
阅读全文
posted @ 2019-11-25 22:29 向前走。
阅读(376)
评论(0)
推荐(0)
一百零七:CMS系统之权限和角色模型定义
摘要: 模型与权限关系映射表 class CMSPersmission: """ 权限管理映射 """ # 255的二进制方式来表示 1111 1111 ALL_PERMISSION = 0b11111111 # 1. 访问者权限 VISITOR = 0b00000001 # 2. 管理帖子权限 POSTE
阅读全文
posted @ 2019-11-25 21:48 向前走。
阅读(909)
评论(0)
推荐(0)
2019年11月24日
一百零六:CMS系统之修改邮箱功能完成
摘要: 这里采用把验证码放到memcached中,所以封装一个memcached的操作 import memcachecache = memcache.Client(['127.0.0.1:11211'], debug=True)def set(key, value, timeout=60): return
阅读全文
posted @ 2019-11-24 21:28 向前走。
阅读(297)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
···
72
下一页
公告