middleware.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:django-dev-protector 作者: ElusiveSpirit 项目源码 文件源码
def process_request(self, request):
        url = match(r'^/django_dev_protector/$', request.path)
        if url and request.method == 'POST':
            import json
            data = json.loads(request.body.decode('utf-8'))
            if data['key'] == settings.SECRET_KEY:
                from .setup import save_status
                environ[PROTECT_STATUS_VARIABLE] = str(data['status'])
                save_status(data['status'])
                return redirect('/')

        if environ.get(PROTECT_STATUS_VARIABLE) == 'True':
            from django.shortcuts import render
            return render(request, TEMPLATE_NAME, {
                'redirect_url': REDIRECT_URL
            })
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号