我有一个没有模型的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
,但它表示未检测到任何更改。
如何仅为权限使用空模型?