【发布时间】:2014-01-09 13:09:44
【问题描述】:
我想根据 http 请求的内容有条件地在我的 django 应用程序中路由 url,类似于:
if request.user.is_authenticated() and request.user.is_staff():
#provide a specific set of urls
elif request.user.is_authenticated():
#provide alternative urls
else
#provide default urls
我想在我的应用程序的 url 调度程序中执行此操作,因为如果用户未登录,我希望某些 url 对用户完全不可用。我觉得这样做比指向更干净视图以确定渲染的内容。有没有人这样做过?这在 Django 中甚至可能吗?谢谢
【问题讨论】:
-
为什么不用url来装饰views呢?
标签: python django httprequest django-urls django-authentication