使用没有模型的权限

时间:2018-05-03 09:26:35

标签: django permissions

我有一个没有模型的django设置,但我想使用身份验证/权限系统来限制对某些视图的访问。为此,我创建了一个空模型:

from django.db import models

# Create your models here.
class Report(models.Model):
    class Meta:
        permissions = (
            ('view', "May view the reports")
        )

并在我的观点中添加了该权限:

@login_required
@permission_required('report.view')
def index(request):
     ...

登录staff用户时,它可以正常用户登录,然后进入登录界面。但是,在我的管理面板中,我没有看到权限,因此我无法授予普通用户查看报告的权限。我尝试运行makemigrations,但它表示未检测到任何更改。

如何仅为权限使用空模型?

0 个答案:

没有答案