对于我正在处理的项目,我们仍然不确定该网站是以仅限受邀人士的身份启动,还是立即向公众开放。尽管有邀请的管理,但是如何才能在Django中呈现仅限邀请的公共站点?仅在Django中呈现现有网站邀请
我可以想到的一种方法是将@login_required添加到所有视图,但是这似乎太劳动密集型了......换句话说,是否有一种方法可以将网站的使用限制为已登录的用户凭证一举突破?
在此先感谢!
对于我正在处理的项目,我们仍然不确定该网站是以仅限受邀人士的身份启动,还是立即向公众开放。尽管有邀请的管理,但是如何才能在Django中呈现仅限邀请的公共站点?仅在Django中呈现现有网站邀请
我可以想到的一种方法是将@login_required添加到所有视图,但是这似乎太劳动密集型了......换句话说,是否有一种方法可以将网站的使用限制为已登录的用户凭证一举突破?
在此先感谢!
也许你可以使用信号捕捉那些没有登录的人:
http://docs.djangoproject.com/en/dev/ref/signals/#django.core.signals.request_started
或者你可以用URL模式莫名其妙不甘示弱,从而使URL模式列表仅包含所需的登录的东西,当你”没有登录。这将工作,对吧?
有一个有趣的链接 - 我应该记得更频繁地检查github ......无论如何,我发现它们限制了通过中间件访问,这当然是完成此操作的最佳方式。感谢指针! – LaundroMat 2010-08-02 15:25:57