2012-03-19 22 views
1

私はDjangoでイントラネットを作成していますが、組み込みの管理インターフェースから編集可能な部分(ウェルカムメッセージ、ミッションステートメントなど)を作成したいと考えています。私は現在、これらの「ユニーク」セクションを収容するモデル持っ"One-Off"編集可能なフィールドDjango Admin

def Section(models.Model): 
    title = models.CharField(max_length=100) 
    body = models.TextField() 
    def __unicode__(self): 
     return self.title 

を、私は適切なセクションを引き出す明示的なテンプレートの呼び出しを行います。これはうまくいくが、管理者は表示されないこのモデルに多くのコンテンツを追加する可能性があり、これは混乱して望ましくないことがある。

もっと洗練されたソリューションはありますか?

答えて

0

プラグイン可能なDjango CMSアプリを試しましたか?私はdjango-cmsまたはdjango-flatblocksを提案します。どちらもあなたが探していることをすることができます。フラットブロックはシンプルなシステムであり、実装は迅速ですが、django-cmsは(比較的)関与していますが、多くの機能や機能があります。

+2

...私はこの目的のために、django-flatblocks(https://github.com/zerok/django-flatblocks)のようなアプリで十分であると思います。 – arie

+0

以前はそのアプリを見たことがありませんでしたが、どれほどシンプルかは本当に好きです。 django-cmsには同様の機能が含まれていますが、セットアップに時間がかかり、快適に使用できます。 – Clayton

関連する問題