2010-08-02 31 views
1

对于我正在处理的项目,我们仍然不确定该网站是以仅限受邀人士的身份启动,还是立即向公众开放。尽管有邀请的管理,但是如何才能在Django中呈现仅限邀请的公共站点?仅在Django中呈现现有网站邀请

我可以想到的一种方法是将@login_required添加到所有视图,但是这似乎太劳动密集型了......换句话说,是否有一种方法可以将网站的使用限制为已登录的用户凭证一举突破?

在此先感谢!

回答

2

您是否看过privatebeta申请(PyPI,GitHub)?看起来这就是你正在寻找的东西。否则,你至少可以看一下他们的中间件组件,将代码放在你的代码上。

+0

有一个有趣的链接 - 我应该记得更频繁地检查github ......无论如何,我发现它们限制了通过中间件访问,这当然是完成此操作的最佳方式。感谢指针! – LaundroMat 2010-08-02 15:25:57