封装了一个python的操作rsa和aes的加解密类
首先pip装库
pip install pycrypto
然后代码如下
继续阅读“python操作rsa和aes加解密”
最近写了一个单点登录系统,这里做一些总结.

github地址:(欢迎来star一发^_^)
https://github.com/calmkart/Django-sso-server
继续阅读“Django sso server(一个用户友好的的单点登录系统)”
github上项目统计是以最多的语言作为项目语言,有时候有点为难强迫症.
以下方法可以改变统计的语言,一点小笔记
#创建.gitattributes文件在项目根目录,内容如下 *.css linguist-language=Python *.less linguist-language=Python *.js linguist-language=Python *.html linguist-language=Python
搞定!
一点关于django类视图装饰器的小笔记。
django类视图是很常用的,对于传统的函数视图来说,装饰器可以直接装饰函数,但类视图,装饰器无法直接装饰类方法。
比较了几种常见的解决方法,个人觉得比较优雅的解决方法如下:
from django.shortcuts import render
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_exempt
from django.views.generic import View
@method_decorator(csrf_exempt, name="dispatch")
class login(View):
@method_decorator(auth_login)
def get(self, request, username):
#....func...
return render(request, 'login.html', {"displayName":username, "admin_flag":admin_flag})
默认的django-admin中用户的models权限只有三个,分别是(Can change, Can add, Can delete),显然的,对于绝大部分crud工程师(^_^)而言,一眼看过去就少了些什么,没错,少了很关键的Can view权限.
当然django-admin的用户权限是可以自定义的,需要改permission的meta,这里不细述,发现一个简单好用的django app,可以直接添加Can view权限,美滋滋.
最终效果如下

继续阅读“为django-admin的userpermission添加read only(can view)权限”