在Django中使用Ajax是一个开放的问题。我试图通过阅读博客和论坛来理解它,但它对我不起作用。我发布了一个与之相关的非常简单的问题。
views.py中定义的方法:(只是一个示例)
def widget_data(request):
####
extra_context = {
'data': username
'part': company
}
return direct_to_template(request,'test/widgets.html',
extra_context)
我想使用extra_context
将Ajax
加载到渲染模板。
以下内容将在widget.html
模板中发生,即
当主持人在地址栏中键入URL以打开页面时,它将加载两个小部件,即一个用于加载所有已注册的用户名,另一个用于其公司名称。用户不断注册到网站并将公司名称添加到他们的个人资料中。当新用户注册到站点时,两个小部件都应该使用Ajax自动加载。
我不知道Ajax的主题。 这该怎么做? 我该怎么开始呢?
我已阅读以下链接: Tutorial 1 Tutorial 2
我知道答案太长而且太乱,但任何帮助都会很有意义。
答案 0 :(得分:1)
如果您使用jQuery,您可以执行以下操作
$.get('/url/of/widget_data/view', success(data, textStatus, jqXHR) {
$('#idofdivtoupdate').html(data);
});
这可能是最简单的方法。