如何在Django模板中使用Ajax加载数据?

如何在Django模板中使用Ajax加载数据?,ajax,django,django-templates,django-views,Ajax,Django,Django Templates,Django Views,在Django中使用Ajax是一个有待解决的问题。我曾试图通过阅读博客和论坛来理解它,但对我来说并不奏效。我发布了一个与之相关的非常简单的问题 在views.py中定义的方法:(只是一个示例) 我想使用Ajax将extra_context加载到渲染模板中 以下事情将发生在widget.html模板中,即 当版主在地址栏上键入URL以打开页面时,它将加载两个小部件,即一个用于加载所有注册用户名,另一个用于加载其公司名称。用户正在不断地向网站注册,并将公司名称添加到其个人资料中。当新用户注册到站点时

在Django中使用Ajax是一个有待解决的问题。我曾试图通过阅读博客和论坛来理解它,但对我来说并不奏效。我发布了一个与之相关的非常简单的问题

在views.py中定义的方法:(只是一个示例)

我想使用
Ajax
extra_context
加载到渲染模板中

以下事情将发生在
widget.html
模板中,即

当版主在地址栏上键入URL以打开页面时,它将加载两个小部件,即一个用于加载所有注册用户名,另一个用于加载其公司名称。用户正在不断地向网站注册,并将公司名称添加到其个人资料中。当新用户注册到站点时,两个小部件都应该使用Ajax自动加载

我不知道Ajax的主题。 如何做到这一点? 我该怎么开始呢

我已经阅读了以下链接:


我知道答案会太长太乱,但任何帮助都会很感激。

如果您使用jQuery,您可以执行以下操作

$.get('/url/of/widget_data/view', success(data, textStatus, jqXHR) {
  $('#idofdivtoupdate').html(data);
});

这可能是最简单的方法。

我不熟悉Jquery,但不知怎么的,我试图理解成功的数据是与用户名相关的数据。如果是,那么另一个,即零件呢。我该怎么装呢?
$.get('/url/of/widget_data/view', success(data, textStatus, jqXHR) {
  $('#idofdivtoupdate').html(data);
});