jqueryのような選択で、私のdjangoテンプレートを取得したいと思います。djangoテンプレート(html)でjqueryのようなセレクタを使って、そのテンプレートの一部を取得するにはどうすればいいですか?
例:
{% extends "base.html" %}
{% block content %}
<h1>{{ title }}</h1>
<h2>Category: {{ name }}</h2>
<p class="desc">{{ phase.name }}. Since : {{ due_date|date:"d/m/Y H:i:s" }}</p>
<div id="list">
<ul>
{% for o news.all %}
<li>
<a href="{{ o.url }}">{{ o.title }}</a> - Value: {{ o.value }}
</li>
{% endfor %}
</ul>
</div>
{% endblock %}
piece = pyq("#list ul")
作品は
<ul>
{% for o news.all %}
<li>
<a href="{{ o.url }}">{{ o.title }}</a> - Value: {{ o.value }}
</li>
{% endfor %}
</ul>
私はこれを行うことができるようパッケージ/アプリはありますでしょう私が行う場合は?
そうでない場合、これを達成する最も速い解決策は何ですか?それは可能か、それとも難しいですか?
私はAJAXのためにたくさんのフラグメント(インクルード付き)を作成したくないので、それを取得したいと思います。
PS:私はかなりjQueryとDjangoテンプレート(タグとフィルタを含む)に慣れています。もちろん、djangoで私はこれを行うことはできませんので、私は存在する場合はパッケージ/アプリを求めています。たぶん質問は、私の英語が悪い、明確ではありません:(
しかし、pyqueryは純粋なhtmlでしかdjangoのテンプレートでこれをしません。 それはポイントです:私はAJAX経由でリロードする必要がある各フラグメントのインクルードをしたくありません。 とにかく私はspynnerを知りませんでした、役に立つリンクthanx – apelliciari
@avastregなぜajaxの仕事が含まれていないのでしょうか?通常、テンプレートフラグメントはajaxに最適です。より多くのニュース項目を読み込むajax呼び出しがあれば、news_itemsテンプレートを持つのが理にかなっています。 – dm03514
私の願いは、ピースを抽出する必要なく、単にajaxリクエストでdivを指し、テンプレートを作成してそれをページに含めることを避けることです。 このようにして、私はajax呼び出しを作成してテンプレートに触れないようにするか、または他のものを含めて作成することができます。 – apelliciari