我对 Django 很陌生,所以这可能是一个愚蠢的问题,但是,尽管如此:
我需要 Django 管理部分来编辑网站上的内容,并且我想要进行身份验证,这将允许注册用户发表评论。
我有以下实现它的想法:有 2 个不同的表(管理员和其他注册用户)并使用 /admin url 登录管理区域和 /login 登录其他用户留下评论等。
这是一个不错的方案吗?或者我应该为所有用户使用相同的 url,这会将管理员重定向到管理区域?实现这一点的最简单方法是什么?非常感谢优秀的 Django 代码示例。谢谢!
我对 Django 很陌生,所以这可能是一个愚蠢的问题,但是,尽管如此:
我需要 Django 管理部分来编辑网站上的内容,并且我想要进行身份验证,这将允许注册用户发表评论。
我有以下实现它的想法:有 2 个不同的表(管理员和其他注册用户)并使用 /admin url 登录管理区域和 /login 登录其他用户留下评论等。
这是一个不错的方案吗?或者我应该为所有用户使用相同的 url,这会将管理员重定向到管理区域?实现这一点的最简单方法是什么?非常感谢优秀的 Django 代码示例。谢谢!
“有 2 个不同的表(管理员和其他注册用户)”
馊主意。Djangoauth模块有一个用户表。您可以轻松地将用户分配到组。某些组具有对任何内容的管理员访问权限。其他组只能发表评论。auth在你做更多事情之前阅读模块。
http://docs.djangoproject.com/en/dev/topics/auth/
“使用该/admin网址登录管理区域并/login登录其他用户发表评论等。”
没关系。事实证明,两者都使用相同的身份验证机制。阅读:http ://docs.djangoproject.com/en/dev/topics/auth/#the-login-required-decorator
所有视图函数都将使用装饰器来确定允许谁执行这些函数。