すでにDjangoでブログアプリを作成していて、それを新しいDjango CMSサイトで使用したい場合は、それを新しいDjango CMSプロジェクトに分離アプリとしてドロップし、/blog/をブログアプリに一致させてもかまいません。 Django CMSプラグインとは対照的に?私が知る必要があるのは、Djangoアプリをアプリ全体ではなくプラグインとして書くのが最適なのはいつかということだと思います。
どうも
JeffC
すでにDjangoでブログアプリを作成していて、それを新しいDjango CMSサイトで使用したい場合は、それを新しいDjango CMSプロジェクトに分離アプリとしてドロップし、/blog/をブログアプリに一致させてもかまいません。 Django CMSプラグインとは対照的に?私が知る必要があるのは、Djangoアプリをアプリ全体ではなくプラグインとして書くのが最適なのはいつかということだと思います。
どうも
JeffC
はい。ただし、単に にドロップするのurls.py
ではなく、AppHookを記述して、ブログの URL スキームを CMS の特定のページに関連付けることができます。
一方、プラグインは、アプリの特定の側面を他のページのプレースホルダーに挿入する場合に便利です。たとえば、最新の 3 つの投稿をフロントページに表示する場合などです。
サイトのブレッドクラムまたはメニューにブログのパスを含めることもできます。その場合は、カスタムメニューも作成する必要があります。
最後に、ブログ モデル で django cms のプレースホルダーを利用することも役立つ場合があります。彼は、プラグインを介してさまざまなコンテンツを投稿できるようにします.