サイト フレームワークを使用して、1 つのコード ベースから複数のアプリを実行しています。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)
これは私が混乱しているところです。サイトとユーザーへの参照を持つウェブログの概念も理解しています。しかし、その人が自分のために作成された自分のウェブログのエントリのみを表示および追加/編集できるようにするにはどうすればよいでしょうか?
ありがとう