我应该在Django中使用相同的URL来登录管理员和其他注册用户吗?

我应该在Django中使用相同的URL来登录管理员和其他注册用户吗?

问题描述:

我很新的Django的,所以它可能是一个愚蠢的问题,但是,尽管如此:我应该在Django中使用相同的URL来登录管理员和其他注册用户吗?

我需要Django管理部分网站上的编辑内容,我也想有认证,这将允许registred用户留下评论。

我有执行下列想法是:有2个不同的表(管理员和其他registred用户),并使用/管理URL在管理区和/登录密码登录其他用户留下评论等

这是一个不错的计划吗?或者我应该为所有用户使用相同的网址,这会将管理员重定向到管理区域?什么是最简单的方法来实现呢? 好的Django代码的例子非常感谢。 谢谢!

“有2个不同的表(管理员和其他registred用户)”

坏主意。 Django auth模块有一个用户表。您可以轻松地将用户分配到组。有些组拥有管理员访问权限。其他团体只能发表评论。在做更多事情之前,请阅读auth模块。

http://docs.djangoproject.com/en/dev/topics/auth/

“使用/admin网址在管理区和/login登录登录其他用户留下的意见,等等。”

这很好。原来,两者都使用相同的认证机制。阅读:http://docs.djangoproject.com/en/dev/topics/auth/#the-login-required-decorator

所有视图功能将使用的装饰,以确定谁是允许执行这些功能。

+0

感谢,这应该帮助! – 2010-02-14 01:27:38