사이트 프레임 워크를 사용하여 하나의 코드 기반에서 여러 개의 응용 프로그램을 실행할 수 있습니다. 3 명의 사용자와 3 개의 사이트가 있습니다. 그들은 장고 관리 인터페이스에 로그인하고 콘텐츠를 만들 수 있지만 다른 사이트 프레임 워크가 관리 할 수있는 사이트 만 보길 원합니다. 사이트 프레임 워크가이를 처리 할 수 있습니까? 그렇지 않다면 누가 이것을 달성 할 수 있는지에 관해 올바른 방향으로 안내 할 수 있습니까?Django 사이트 프레임 워크 권한
편집 : 나는 간단한 예였다 무슨 짓을
. 여기에 ....
class Weblog(models.Model):
title = models.CharField(max_length=250)
slug = models.SlugField(unique=True)
user = models.ForeignKey(User) # this is the user who should own that blog and see nothing else
site = models.ForeignKey(Site)
objects = models.Manager()
on_site = CurrentSiteManager()
def __unicode__(self):
return self.title
class Entry(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField()
body = models.TextField()
author = models.ForeignKey(User)
weblog = models.ForeignKey(Weblog)
이것은 혼란 스럽다. 사이트와 사용자에 대한 참조가있는 웹 로그의 개념을 이해합니다. 그러나 그 사람은 자신 만의 웹 로그에서 생성 된 항목을 보거나 추가/편집하는 것을 어떻게 제한합니까?
감사합니다.
난 당신 DAKS 동안 편집을, 어쩌면 그 도움이 될 것입니다. 그것은 제가 다른 것을 만들기 위해 사용하고있는 작은 예제이지만 동일한 원칙이 적용됩니다. 희망은 도움이됩니다. – JeffTaggarty