Ответ 1
Посмотрите, как создавать пользовательские разрешения в документах.
class USCitizen(models.Model):
# ...
class Meta:
permissions = (
("can_drive", "Can drive"),
("can_vote", "Can vote in elections"),
("can_drink", "Can drink alcohol"),
)
Затем запустите manage.py syncdb
.
Используйте permission_required decorator, чтобы ограничить доступ к вашему представлению.