私は該当するヘルプを何も受け取っていないので、私はこの質問を何度も聞いています。django ajaxの更新でjson辞書を返す方法
私の問題は、私はajaxレスポンスとしてテンプレートにクエリ結果を返す方法を知らないということです。
私はこれでした:
}).done(function(data){
$('.sortierennach').html(data);
});
今何が起こることはそれだけで.sortierennach
の内容を置き換え、そのようにDjangoのDICをレンダリングされていないことです。その後、私のアヤックスdone
機能がこれを行う
if request.path == "/sort/":
sortid = request.POST.get('sortid')
locs = Location.objects.order_by(sortid)
if request.is_ajax():
return HttpResponse(locs,mimetype="application/json")
を私はこれを行うことができます:
{% for loc in locs %}
{{loc.name}}
{% endfor %}
誰かがASEあなたのAjaxコードで今、あなたはAjaxの機能に値を移入しようとしている場合おかげでたくさん
サーバーのコンテンツを変更していないので、この種のソート機能を使用するには、POSTではなくGETメソッドを使用する必要があります。将来、ETagなどを添付してレスポンスをキャッシュできます。 – LtWorf