5
Django에서 그룹 기반 사용 권한을 설정할 때 좋은 문서 나 코드 샘플을 사용할 수 있습니까? 내 요구 사항은 매우 간단합니다. 사용자가 속한 그룹을 기반으로 기능을 활성화/비활성화해야합니다.Django : 그룹 기반 권한 예/docs?
Django에서 그룹 기반 사용 권한을 설정할 때 좋은 문서 나 코드 샘플을 사용할 수 있습니까? 내 요구 사항은 매우 간단합니다. 사용자가 속한 그룹을 기반으로 기능을 활성화/비활성화해야합니다.Django : 그룹 기반 권한 예/docs?
다음은 기본적인 예입니다.
참조 : 모든 http://www.thinkjson.com/group-permissions-in-django/
먼저, 보고서라는 모델을 말한다.
class Report(models.Model):
name = models.CharField(max_length=100)
contents = models.TextField(blank=True)
authorized_groups = models.ManyToManyField('ReportGroup', null=True, blank=True, related_name='report_groups')
def __str__(self):
return self.name
당신은 그룹 권한을 처리하기 위해 사용자 모델에 중간 모델을 만들 수 있습니다
class ReportGroup(models.Model):
name = models.CharField(max_length=100)
authorized_users = models.ManyToManyField(User, null=True, blank=True, related_name='report_users')
def __str__(self):
return self.name
를 이제, 당신은 장고 관리자에서 보고서를 편집 할 때, 보고서에 그룹 권한을 할당 할 수 있습니다 . 이 그룹은 Django 관리자의 보고서 그룹으로 관리 할 수 있으므로 그룹에 속한 한 번에 선택할 수 있습니다.