14

したがって、基本的なページ/メニュー/メディア管理も追加したい比較的大きな (この CMS コンポーネントをゼロから作成する方が、CMS に適合するようにアプリを書き直すよりも簡単な十分なコード) webapp があります。この問題に対処する Django プラガブルがいくつか見られましたが、その多くは完全な CMS プラットフォームとしてターゲットにされているようです。

既存のテンプレート/ビューと簡単に統合でき、強力で包括的な管理インターフェイスを備えたプラグインを知っている人はいますか?

4

7 に答える 7

25

私は3つすべて(およびそれ以上)で作業しましたが、それらはすべて、IMHOのさまざまなユースケース向けに構築されています。私はこれらがトップティアの選択であることに同意します。

djangopluggables.comでのグリッド比較は、確かにこれらのそれぞれの評価を容易にすることができます。

django-cmsは最もフル機能であり、無責任になることなく実際にクライアントに引き渡すことができるものです。他のアプリを統合するための機能はありますが、FeinCMSの拡張性/統合やdjango-page-cmsの単純さはありません。そうは言っても、これがDjangoに最適なオープンソースCMSであるというのがコンセンサスだと思います。ただし、ドキュメントが少し不足しています。更新アプリのDjangoCMS2.1への統合が改善されたと言われました。

FeinCMS -CMS機能を組み合わせて独自のアプリに組み込むための優れたツールセットです。「すぐに使える」わけではありません。つまり、好きなように統合できます。urls.pyを乗っ取ったり、ページのルーティング方法を制御したりする必要はありません。これはおそらく、Djangoの次世代の真にプラグ可能なアプリのプロトタイプです。-プライマリモデルが大量のeコマースであり、ブログやフラッシュではない、統合したいカスタムコンテンツタイプがあるため、django-page-cmsからFeinCMSに移行しています。優れたドキュメントとサポートもあります。

Django-page-cms-主要なアプリケーションの周りに「AboutUs」ページをいくつか配置したい場合に最適です。そのメニューシステムは真に階層的ではなく、ページプレゼンテーションの構築はあなた次第です。しかし、それは非常にシンプルで目立たず、アプリにアクセスして、クライアントが管理できる、または自分自身でさえもナビゲーションを実行するのが非常に簡単です。私が知っているドキュメントはありませんが、実際には必要ありません。コードを読むと、30分以内にすべてを取得できます。

アップデート

Mezzanine-非常によく設計されたCMSであり、主に統合されたeコマース部分があるため、ほとんどのクライアント作業で最終的に決定しました。しかし、それを超えて、それは非常に拡張可能なページモデルと、クライアントが喜んで使用するかもしれないカスタム管理インターフェースを持っています。また、「すぐに使える」最高のエクスペリエンスを提供します。つまり、1つのコマンドで本格的なサイトを立ち上げることができます。

于 2010-10-08T17:16:32.720 に答える
7

固定機能セットを備えた完成した CMS が必ずしも必要ではなく、独自の CMS を構築するための Django 上のツールが必要な場合は、FeinCMS を検討することをお勧めします。すべてを解決しようとするのではなく、ツールキットの哲学に従います。

http://github.com/matthiask/feincms/tree/master

免責事項: これは私の発案によるものであり、顧客のニーズに合わせて別の CMS をカスタマイズしようとして、あまりにも多くの苛立たしい経験をした結果です。

于 2009-08-10T20:46:34.273 に答える
5

これも非常に素晴らしいものがあります:

DjangoCMSページ

于 2009-01-28T22:29:10.723 に答える
4

さらに機能が必要な場合は、単純な django-page-cms で django-blocks ( http://code.google.com/p/django-blocks/ ) をチェックアウトします。多言語メニュー、フラットページ、さらにはシンプルなショッピングカートまであります!!

于 2009-09-08T09:16:59.360 に答える
3

Django wiki には、Django CMS アプリの非常に優れた概要があります。

http://code.djangoproject.com/wiki/CMSAppsComparison

于 2009-10-01T14:33:08.203 に答える
2

django-plugables のWeb サイトを参照してください。Django用の CMS コンポーネントはほとんどリストされていません (いくつかは非常によく見えます)。

于 2008-11-19T21:44:28.907 に答える
1

django-cms の統合に成功しました。urlconf の最後に含めるだけで、干渉しません。(次の場合、素敵な 404 ページが失われますDEBUG=True)

コンテキスト プロセッサとカスタム テンプレート タグのさまざまな組み合わせを使用して、必要なことはすべて実行できましたが、コンテンツを独自のビューに挿入する必要がある場合は、それは簡単です(おそらくcms.views.render_page()、すべてのラッパー html が欠けているテンプレートで呼び出しますか?)

于 2008-11-22T04:20:47.720 に答える