Я делаю ajax, используя jquery в django1.3, хорошо, он работает нормально.Я использую метод загрузки jquery, чтобы заполнить шаблон.
Я получаю объект json асихросильно, когда пользователь нажимает кнопку. Я передаю его другому шаблону (который загружаю в div первого шаблона)толковый словарь.Но я не знаю, как я отображаю его в шаблоне. (Я пытался вставить JSON на странице шаблона), но это приводит к ошибке.Кто-нибудь может подсказать, как можно решить проблему?
Поэтому я использовал обычный способ анализа json и передачи его в шаблон с помощью метода locals () в render_to_response ().Это хороший подход?
testjqyery.html
$(document).ready(function() {
$('#save').click(function(e)
{
e.preventDefault();
$( '#results' ).html( ' ' ).load( '{% url t %}' );
});
<div id="results"></div>
views.py
def testupdater(request):
// getting json from server
//contents_json = json.loads(...)
json_data = {'json_dict': contents_json}
return render_to_response( 'results.html' ,json_data,context_instance=RequestContext(request))
results.html
{% if json_dict|length %}
{% else %}
{% endif %}