私はdjango-cmsのまったくの初心者で、テンプレートを作成するための知識をいくつか習得したばかりです。それぞれのカテゴリにいくつかのアクティクルを持つポータル ページを作成するにはどうすればよいでしょうか。
実際のコードは必要ありません。
ありがとうございました。
私はdjango-cmsのまったくの初心者で、テンプレートを作成するための知識をいくつか習得したばかりです。それぞれのカテゴリにいくつかのアクティクルを持つポータル ページを作成するにはどうすればよいでしょうか。
実際のコードは必要ありません。
ありがとうございました。
他の人が指摘しているように、これを行う方法は、CMS ページを別の一連のビューにフックすることです。Django-CMS はアプリケーション フックを提供します。
#cms_app.py
from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool
class YourModuleApp(CMSApp):
name = 'My App MOdule'
urls = ['my_app.urls']
apphook_pool.register(YourModuleApp)
そのため、urls.py を含む「my_app」というモジュールがある場合、Django-CMS はそれらのパターンをページに追加します。アプリケーションのドロップダウン メニューについては、管理画面のページの [詳細設定] セクションを参照してください。
アプリがページにフックされると、Django-CMS は保持している情報からコンテンツとレイアウト テンプレートを取得し、フックされている追加の URL パターンに処理を渡します。これにより、別のモデルを取得したり、フォームを追加したり、POST を処理したりできます。