【发布时间】:2017-11-21 09:58:33
【问题描述】:
我是 django 的新手,我对权限的工作方式有点困惑,或者这是否是我应该在我的情况下使用的。
所以,我有我的用户/模型:
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
ROLE_CHOICES = (
(0, ('Student')),
(1, ('Proffesor')),
(2, ('Administration'))
)
role = models.IntegerField(choices=ROLE_CHOICES, default=2)
然后我在选举/views.py 中有我的观点:
class MainPage(View)
class ElectionList(LoginRequiredMixin, View)
class ElectionDetail(LoginRequiredMixin, View)
#only administration can create elections
class CreateElection(LoginRequiredMixin, CreateView)
如何限制简单用户(例如学生)创建选举?
【问题讨论】:
标签: python django user-roles