zoukankan      html  css  js  c++  java
  • django常用封装

    #encoding:utf-8
    from django.shortcuts import render_to_response
    import hashlib
    from binascii import b2a_hex


    def GetData(request,key):
        '''
        获取GET与Post提交参数的值
        :param request:
        :param key:
        :return:
        '''
        if request.method=="GET":
           return request.GET.get(key,None)
        return  request.POST.get(key,None)

    def Is_GET(request):
        if request.method=="GET":
            return True
        return False

    def Is_POST(request):
        if request.method=="POST":
            return True
        return False

    def Is_PUT(request):
        if request.method=="PUT":
            return True
        return False


    def Is_DELETE(request):
        if request.method=="DELETE":
            return True
        return False

    def IS_AJAX(request):
        if request.is_ajax():
            return True
        return False

    def check_isLogin(main_func):
        '''
        登录验证
        :param main_func:
        :return:
        '''
        def wrapper(request,*args,**kwargs):

            if "user" not in request.session:
                return render_to_response(urlconfig.login)
            return main_func(request,*args,**kwargs)
        return wrapper

    def getMD5hashCode(pwd):

        '''
        md5加密
        :param pwd:需要加蜜的密码明文
        :return:返回加密后的密文
        '''

        m=hashlib.md5()
        m.update(pwd)
        return m.hexdigest()

    def encodeBase64(passStr):
        '''
        base64编码
        :param passStr:
        :return:
        '''
        return base64.encodestring(passStr)

    def decodeBase64(passStr):
        '''
        base64解码
        :param passStr:
        :return:
        '''
        return  base64.decode(passStr)

  • 相关阅读:
    linux-who
    Linux开机禁用开启防火墙
    linux环境vnc安装
    NFS配置及开机自动挂载
    yum list失败
    镜像文件挂载及本地yum搭建
    weblogic在64位windows的设置
    linux操作系统语言更改
    Linux磁盘空间扩容(LVM)
    Nginx 拒接服务漏洞(CVE-2016-0747)整改
  • 原文地址:https://www.cnblogs.com/lijintian/p/7538398.html
Copyright © 2011-2022 走看看