对于我正在进行的项目,我们仍未决定该网站是否会以受邀为基础推出,还是立即向公众开放。尽管邀请管理,如何才能在Django中呈现公共站点邀请?
我能想到的一种方法是将@login_required添加到所有视图中,但这似乎过于劳动密集......换句话说,是否有办法将网站的使用限制为拥有登录凭据的人一举一动?
提前致谢!
答案 0 :(得分:2)
答案 1 :(得分:0)
也许您可以使用信号来捕获未登录的人:
http://docs.djangoproject.com/en/dev/ref/signals/#django.core.signals.request_started
或者您可以以某种方式摆弄urlpatterns,以便urlpatterns列表仅在您未登录时包含所需的登录内容。这样可行,对吗?