2011-08-08 10 views
7

スタティックテンプレートブロックタグをテンプレートの1つに使用しようとしていますが、わかりません。Django 1.3のスタティックテンプレートブロックタグでエラー

ここ

は、テンプレートのコードです:私は最後のものをコメントアウト場合

<img src="{{STATIC_URL}}closed.png" alt="Closed message" /> 
<br/> 


{% load static %} 
<img src="{% get_static_prefix %}closed.png" %}" alt="Closed message"/> 
<br/> 

<img src="{% static "closed.png" %}" alt="Closed message"/> 

2つの第1の画像表示命令が働きます。最後の1がコメント解除された場合 私は例外を取得:

無効なブロックタグ:

「静的」コードはthis Djangoのドキュメントのセクションに基づいています。

答えて

3

開発版を使用していますか?ほとんどの場合、バージョン1.3を使用しています。その場合は、代わりにthis documentationが必要です。

+0

でそれについて

{% load staticfiles %} 

詳細に忘れてしまったことであることが判明しました。私は開発版ではなく1.3を使用しています。私はgoogleとのドキュメントを見つけ、URLのdevを見逃した。ありがとう。 %static%はdev django内にのみあります。 – chmike

12

誰かが> 1.3でこの問題が発生した場合は、INSTALLED_APPSを確認し、'django.contrib.staticfiles'が存在することを確認してください。テンプレートには、次のとおりです{% load staticfiles %}、その後、そのように使用します。

//ensure the your syntax is correct 
<link rel="shortcut icon" type="image/x-icon" href="{% static "assets/favicon.ico" %}?v=2" /> 

私は構文エラーがあったので、この問題に走ったと私は同じ問題を抱えていたdjango projects docs.

+0

3ステップはよく説明されています – Timo

11

ごとに私のセットアップを検証し、問題は、私はあなたが正しいですDjangoのドキュメントhere

+0

これは、htmlファイル – cheenbabes

関連する問題