2012-01-13 16 views
0

Djangoインクルードタグを初めて使用しようとしていて、問題が発生しています。私は以下のコードを書いたが、それは私にエラーを与える。私は 'special'(データベースはmain.pyで定義されている)ごとに異なるHTMLページを含めるようにしています。 {{special.text}}フィールドには、ロードする固有のウェブサイトアドレスが含まれています。Djangoインクルードタグが機能しない

{% for special in specials|dictsort:"register_date" reversed %} 
<div class="specials_content {{ special.city }}"> 
{% include {{ special.text }} %} 
</div> 
{% endfor %} 

私が手にエラーがある: TemplateSyntaxError:「を含む」タグは、一つの引数を取ります。テンプレートの名前は

を含めることが今、私は私のようにそれを定義しなければならないためであると考えて残念ながら、私はそれから変数を作る方法を理解していません。誰でも助けることができますか?

+1

できませんinclude' 'と "ロード・ウェブサイトのアドレス"。あなたは何をしようとしているのですか? –

+0

したがって、{{special.text}}の値は、例えばinterview-01-vienna.html となります.HTMLレイアウトのテキストがかなりあり、ウェブサイトに読み込まれます。 「ウェブサイトのアドレス」は「url」となるはずです – Vincent

+0

いいえ、「テンプレート」にする必要があります。 –

答えて

0

Second example here.

{% include special.text %} 
+0

整形テンプレート。私はすでにあなたが提案したソリューションを試して、あなたが提供したリソース(リンク)も使用しました。しかし、私はそれがページがもうロードされないようにそれを置く場合。 (エラーはありません。ただロードが滞ってしまいます) – Vincent

+0

エラーログを確認してください。 –

+0

これは何とか読み込まれ、何が変更されたのかわかりません。しかし、それはコンテンツを表示しません。また、Google Chromeで要素を調べると、コンテンツも表示されません。しかし、INCLUDEタグを取り除き、{{special.text}}を探すと、インタビュー-01-vienna.htmlが表示されます。 – Vincent

関連する問題