私はdjangoの初心者で、アドバイスが必要です。
いくつかの異なるプロジェクトで使用される再利用可能な django アプリケーションを作成するために、可能な限り努力しています。しかし、テンプレートの進め方がわかりません。
アプリケーション管理ユーザーがいる場合、ユーザーを追加、削除、または一覧表示できるテンプレートは、プロジェクトではなくアプリケーションに配置する必要があると思います。テンプレート プロジェクトでは、ヘッダー、フッター、および一般的な構成を定義する必要があります (間違っている場合は修正してください)。
ただし、テンプレートの継承を使用する場合は、アプリケーション テンプレートでプロジェクト テンプレートを拡張します。
{% extends "base.html" %} {% block content %} ... {% endblock %}
したがって、再利用可能なアプリケーションを開発する際に、プロジェクトにはブロックcontentを含む base.htmlというテンプレートがあると仮定します。私の考えでは、この情報はアプリケーション レベルではなく、プロジェクト レベルに配置する必要があります。一部のプロジェクトでは、ユーザーをブロック コンテンツに表示したい場合がありますが、他のプロジェクトでは必ずしもそうではありません。たとえば、同じページの複数の場所にユーザー情報を表示したい場合があります...
この制限を回避するには、アプリケーション テンプレートをどのように開発しますか?
前もって感謝します、
明細書