2012-02-14 4 views
0

からHTMLを呼び出すとする方法はありますその論理を別のファイルに入れますか? djangoから呼び出しますか?私は私の意見の一つは、多くのことを繰り返し、複雑なHTML(一部のネストされたsの画像ギャラリー)</p> <p>あるDjangoの1.3</p> <p>でウェブサイトをbuldingてるテンプレート

注:HTMLでこれを行う方法があり、この質問はdjangoに関連していない可能性があります。 注2:この他のthreadは、テンプレートからdjangoの関数を呼び出すことができました。これは、内部のHTMLを読み込むために "render_to_response"関数を使うことができるかもしれません。

この目的は、さまざまなコンポーネントに対して論理を分離することです。

答えて

3

djangoテンプレートコードを別のファイルにプルする場合は、the {% include %} tagを参照してください。

(...あなたは何か他のものについて尋ねることがありますように思えたが、その後、私はあなたが何をしたいの実明確ではないよ)

+0

ありがとう@Dougal。それは私が探していたもので、私はドキュメントでそれを見なかったのか分かりません。 –

0

たぶんHTMLでこれを行う方法があります

あなたのHTMLを別々のファイルとチャンクに分割したい場合は、{% include %}タグDougalを使用する必要があります。あなたのHTML内の余分なロジックを含める場合 ただし、Template Tags and Filtersに向ける必要があります。

Djangoのテンプレートシステムは、のプレゼンテーションロジックのニーズに対応するために設計されたビルトインタグ とフィルタのさまざまな付属していますあなたの アプリケーション。それにもかかわらず、テンプレートプリミティブのコアセットでカバーされていない機能 が必要になることがあります。 Pythonを使用してカスタムタグとフィルタを定義してテンプレートエンジンを拡張し、{% load%}タグを使用してテンプレートで使用できるようにすることができます。

関連する問題

 関連する問題