用户类型在Django中使用相同的登录和注册表单

时间:2013-05-17 01:31:52

标签: python django django-models django-templates django-views

我一直在努力实现这一目标。我想在我的django网站中创建两个用户类型:免费和高级用户。两个用户都将通过相同的注册表注册并通过相同的登录表单登录。但是将能够查看不同的内容。你认为@user_passes_test会是最好的吗?或者实现这个的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

之前我做过类似的事。我使用了Django的contrib.auth groups系统。您可以创建arbitrary permissions,然后将它们分配给各个组。然后,您可以测试以查看给定用户是否具有各种操作的权限。 permission required decorator对此非常有用。