アルバムと写真の2つのセクションからなるアルバム/写真管理用のページがあります。
アルバムが選択された場合、選択されたアルバムを反映するために、画像ブロックをAJAX経由で変更する必要があります。
つまり、レンダリングされた画像ブロックは、アルバムページに提供する必要があり、AJAXソースの独自のビューとして使用できる必要があります。
アルバムページが読み込まれた場合でも、picturesブロックを常にAJAXからレンダリングすることでこれを解決できることは理解していますが、可能であれば、最初のページ読み込み内にデフォルトのアルバム画像を配信したいと思います。そのために、アルバムページビューで画像AJAXビューに使用されているものと同じテンプレートを使用して画像ブロックをレンダリングしたいと思います。
私は、TemplateViewオブジェクト内のtemplate_nameプロパティとしてテンプレートを提供することに精通しているだけです。
include_tagを使用してPictureViewのインスタンスを呼び出し、render_to_responseから必要なデータを引き出すことができると思います(まだ試していませんが、理論を立てているだけです)が、少し汚いようです。この問題に対してもっとエレガントな解決策があるかどうか疑問に思っていますか?
ありがとう!