1

Django CMS(http://www.django-cms.org/)をインストールしましたが、ほぼ完璧です。私はIRC#django-cmsグループでチャットしてきましたが、Django CMSで作成したページにアクセスを制限して、サイト側の一部のページにしかアクセスできないことが確認されました。

CMS_PERMISSIONS設定を知っていますが、これは管理サイトのユーザーのみを制限しているようです。私が達成しようとしているのは、CMSの管理者側で作成されたページをサイト側で選択した数個に制限することです。したがって、私のサイト側では、ホーム、バージョン情報、サービス、連絡先の通常のページがあり、それらがログイン領域になります。ログインすると、特定の人だけが利用できるページになります。一部のページは一部のユーザーに、他のページは他のユーザーに表示されます。

これが通常のDjangoCMSインストールで達成できない場合、いったいどうやってこれを別の方法で達成できるでしょうか?私はDjangoの専門家ではありませんが、これは私がやりたいことであり、どこから始めればよいのかわかりません。誰かがこれを手伝うことができますか?他の誰かがこれを達成しましたか?

4

2 に答える 2

3

管理ページの[表示制限]パネルを使用します。これはここに文書化されています。

于 2011-12-10T10:54:28.870 に答える
1

Django CMSはわかりませんが、ミドルウェアでこのようなフィルタリングを行うことができます。つまり、現在のユーザーに表示する権限がない場合は、受信URLを確認してログインページにリダイレクトできます。

http://docs.djangoproject.com/en/1.1/topics/http/middleware/

于 2010-01-21T00:11:53.427 に答える