2011-12-06 21 views
0

私の静的ファイルは絶対にうまくいきましたが、昨日私はallauthアプリケーションを使ってみました。それ以来私の静的ファイルは表示されていません。 cssやjsを表示していません。私はallauthアプリにコメントしてみましたが、それでもうまくいきません。スタティックファイルはDjangoで動作しません

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

+0

あなたの設定を上書きしている可能性があります。あなたのプロジェクトディレクトリ内の "モジュール名"のgrepを使って検索を試み、あなたが望むものを乱しているデフォルトがあるかどうかを調べることができます。 –

+0

ありがとうございました...しかし、当分の間、私はそのアプリを削除して正常に動作しています... – Sachin

+0

もしあなたがそのアプリケーションを動作させたいのであれば、あなたの設定ファイルの関連部分を投稿して、それで。 –

答えて

1

allauthは、このようなTEMPLATE_CONTEXT_PROCESSORSを使用して規定し、「静的/」= STATIC_URLとしてsettings.pyファイルで静的ファイルのパスを設定している::

ここ
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

だから、ドットがどこにあるのかデフォルトを挿入するとあなたの問題は消えるでしょう。正しい?

関連する問題