django如何在不加载的情况下更新模板

时间:2015-03-30 21:42:27

标签: jquery ajax django templates

我想在不加载所有页面的情况下更新我的块内容。 我想我必须使用ajax,但我有两个问题 如何在Django的Json中发送模板?
如何更改使用javascript / jquery更改模板我想我必须隐藏我的最后一个模板并放置我的新模板但我认为有更好的方法。

<!DOCTYPE html>
<head>
  <title>{% block title %}{% endblock %}</title>
</head>
<body>

{% block content %}{% endblock %}

</body>
</html>

1 个答案:

答案 0 :(得分:2)

更改html页面部分的最简单方法是使用jQuery的.load()方法:

<div id="content">{% block content %}{% endblock %}</div>

<script>
    $("#content").load("{% url 'page_with_a_new_content' %} #content");
</script>