Django-cms を統合する必要がある既存の Django アプリケーションがあります。Django-cms は、主にアプリケーションのヘルプ ドキュメントを作成するために使用されます。ユーザーと認証の一貫性を保つために、既存のデータベースを使用するようにdjango-cmsをセットアップしました。
理想的には、ヘルプ ページでは、既存のアプリケーションからクライアント固有の情報が必要であり、ドキュメント チームに編集機能も提供します。
ここに私が書いたサンプルビューがあります:
def view_help(request, company):
try:
c = Company.objects.get(id=company)
except:
return render_to_response('help.html', {'msg':'No Such company'})
return render_to_response('help.html', {'company':c, 'data':c.data})
対応するテンプレート help.html:
{% load cms_tags %}
{% load custom_tags %}
<!doctype html>
<head>
<title>{{company}}</title>
{% plugins_media %}
</head>
<body>
{% placeholder "main" %}
{% if msg %}
{{msg}}
{% else %}
Here is company specific data: <br/>
{{ data }}
{% endif %}
</body>
</html>
これにより、必要な会社固有の情報が得られますが、cms プラグインは得られません。
ここで何か助けていただければ幸いです。ありがとう。
--- 編集 --- 編集したセクションを新しい質問に移動しました