我想更新我的阻止内容而不加载所有页面。 我想我必须使用Ajax,但是我有2个问题。
如何在Django的Json中发送模板?
如何更改使用javascript / jquery更改模板的方法我想我必须隐藏我的最后一个模板并放入新的模板,但是我认为有更好的方法。

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

{% block content %}{% endblock %}

</body>
</html>

#1楼 票数:2 已采纳

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

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

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

  ask by BoumTAC translate from so

未解决问题?本站智能推荐:

1回复

由jQuery ajax上的django视图呈现的错误html模板得到调用

我的django应用程序的index.html页面使用jquery fullcalendar,由一个名为index()的django视图填充,该视图使用simplejson来转储包含当月所有日期事件的数组。该方法呈现index.html模板。 我在单击日历的prev button时进行了a
1回复

在Django和ajax的视图函数中返回变量?

我需要根据用户从选择列表中选择的内容,使用来自两个变量的数据填充元素。 我有一个视图函数,该函数从post获取表ID(是否必须是post?),并从表中返回有关该ID的其他信息。 因此,我需要从视图函数到模板中以某种方式获取这两个变量。 问题是我应该如何退还? 通过httprequest,
1回复

在Django中将项目从一个列表动态移动到另一个列表

我正在尝试为食谱应用程序创建一个简单的界面,其中有一个成分列表,当点击一个成分时,它会从“成分”列移动到“膳食成分”列。 我正在尝试以一种简单的方式执行此操作,只需单击按钮、成分,然后将其移动到不同的列。 我是 JavaScript、JQuery 和 AJAX 的新手,所以我不太确定如何将它们拼凑在
2回复

如何在不重新加载页面(AJAX)的情况下更新Django模板变量?

这个上下文处理器 在模板中为我提供了变量{{cart}},因此我可以在base.html中使用{{cart.count}}。 计数是计算购物车中产品数量的方法。 这是我的js 和我的观点(我在购物车中使用django-cart) 当我使用AJAX将商品添加到购物车中
2回复

如何在不刷新页面的情况下使用 jquery 将数据从我的 django 视图动态加载到我的 django 模板?

我正在尝试将数据从我的 django 视图加载到我的 django 模板中,而不用 jquery 刷新页面。 我的视图中有一个购物车功能,它返回用户购物车中的所有项目。 我想在使用 jQuery 的 django 模板中单击按钮时显示所有项目。 我似乎无法弄清楚我做错了什么。 以下是我的观点:
1回复

DJANGO使用Ajax在基本模板内加载/包含模板

我正在尝试使用ajax在django中加载模板。 我不想在所有其他模板中扩展基本模板,因为这需要大量的处理时间。 因此,我正在寻找一种只加载一次base.html的方法,以后的请求将只在基础中包含他们的响应模板,即无需再次呈现base.html(页眉,页脚和CSS内容)。 有什
1回复

在Django模板中使用Ajax更新元素

因此,我有一个按钮,它想将“项目”“添加”到列表中并在不刷新的情况下更新同一页面上的列表。 添加项目而不进行重定向有效。 但该元素未正确刷新 这是我的脚本: views.py 我觉得我必须在视图中添加一些内容吗? 也许使用json代码?
1回复

Django 1.9.3 - 如何将HTML模板传递给索引模板

所以,我有索引模板,在那里我有一个表使用Django模板语言来创建一个表(使用for)。 如何使用AJAX将相同的表(即使使用Django模板代码)传递给索引模板? 我已经添加了AJAX部分并且它可以工作,但是DJango代码没有被解释而且表格没有被构造。 基本上,我想: