0

私の静的ファイルは完全に正常に機能していましたが、昨日、アプリ allauth を使用してみましたが、それ以来、静的ファイルが表示されません。cssまたはjsが表示されていません。allauth アプリにコメントしようとしましたが、それでも機能しません。

しかし、私は問題を理解しました。Django が静的ファイルに間違ったパスを追加しています。/static/style.css である必要がありますが、/"module-name"/style.css で検索しています 考えられる理由は何ですか。settings.py ファイルの静的ファイル パスを STATIC_URL = "/static" として正しく構成しました。

4

1 に答える 1

1

allauth は、次のように TEMPLATE_CONTEXT_PROCESSORS を使用して規定します::

TEMPLATE_CONTEXT_PROCESSORS = (
   ...
    "allauth.context_processors.allauth",
    "allauth.account.context_processors.account"
)

ここで、ドットは以前に使用していたコンテキスト プロセッサを表します。何も持っていない場合は、ここで指定された Django のデフォルトを暗黙的に使用していました: https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors

したがって、ドットがある場所にデフォルトを挿入すると、問題が解決すると思います。正しい?

于 2011-12-09T12:46:58.123 に答える