urlmiddleware

软件截图:
urlmiddleware
软件详细信息:
版本: 0.2.1
上传日期: 11 May 15
许可: 免费
人气: 3

Rating: nan/5 (Total Votes: 0)

urlmiddleware是一个Django应用程序,允许你基于URL配置,Django项目定义的中间件,而不是全球中间件添加到每一个请求。
为什么?
全球范围内添加中间件并不总是一件好事。您可能只希望它采取某些地区在你的网站的效果。第三方应用程序还可以再包括它们的中间件定义在url.py文件并删除不需要您修改全局设置。
快速启动
安装urlmiddleware:
PIP安装urlmiddleware
没有必要将其添加到您的安装的应用程序,但是,你需要注册一个全球性的中间件类,然后将控制基于URL的中间件:
MIDDLEWARE_CLASSES =(
 #...
 #所有其它的中间件之后添加urlmiddleware。
 “urlmiddleware.URLMiddleware',

开始添加中间件在下面你正常的URL定义您的url.py文件的项目:
middlewarepatterns =型态('',
  URL(R'^的myapp /',MyMiddleWareClass)

一个常见的​​例子是使用这种技术需要添加到您的URL树的整个子段登录。首先,你需要创建一个LoginRequiredMiddleware:
从django.conf导入设置
从django.contrib.auth.views进口登录
从django.http进口HttpResponseRedirect
类LoginRequiredMiddleware(对象):
 高清process_request(个体经营,要求):
  login_path = settings.LOGIN_URL
 如果Request的= login_path和request.user.is_anonymous()!
 如果request.POST:
 返回登录(要求)
 否则:
 返回HttpResponseRedirect('%的下=%s吗?“%(login_path,Request的))
然后在您的urls.py文件:
从myapp.middleware进口LoginRequiredMiddleware
middlewarepatterns =型态('',
  URL(R'^账户/',LoginRequiredMiddleware)

!完成

要求

  • 在Python的
  • Django的

显影剂的其他软件 Dougal Matthews

django-consent
django-consent

14 Apr 15

django-formadmin
django-formadmin

15 Apr 15

意见 urlmiddleware

评论没有发现
添加评论
打开图片!