私はdjangoを初めて使用していますが、権限の仕組みや、私の場合に使用するはずのものについて少し混乱しています。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)
は、どのように私は、単純なユーザー(学生を制限することができ、例えば、選挙を行うには?
本当に@Alasdair - 答えに追加、thx。 –