如何使用 Ajax 在 Django 中更新 modelForm

     2023-03-10     178

关键词:

【中文标题】如何使用 Ajax 在 Django 中更新 modelForm【英文标题】:How to update a modelForm in Django with Ajax 【发布时间】:2015-12-22 16:46:11 【问题描述】:

我想用 Ajax 更新一个模板。

我的问题是:

我在表单的列表中选择了一个客户,然后在第二个列表中的同一页面上的另一个列表中只显示相应的数据

此时,我无法使用客户端对应的协议更新我的模板

在我看来,我尝试使用查询集创建一个列表(它有效) 但我无法使用新列表更新我的模板

我检索了选定的客户端,但是当我使用 render_to_request 发布时 它不会更新模板 是否有可能这样做?如何使用程序的 ajax 部分更新我的列表。

【问题讨论】:

【参考方案1】:

你可以这样使用:

(基于https://***.com/a/21762215/5244995)

second_list.tmpl(模板)

% for value in corresponding_data %
    <li> value  (replace with your own templating)</li>
% endfor %

views.py

def update_second_list(request, ob_id):
    # (get the data here)
    return render('second_list.tmpl', 'corresponding_data': ...

主页上的JS脚本(使用jQuery)

$.ajax(url:"", dataType:"text", success: function(html) 
    var newDoc = $.parseHTML(html, document, false); // false to prevent scripts from being parsed.
    var secondList = $(newDoc).filter(".secondList").add($(newDoc).find(".secondList"));
    $(".secondList").replaceWith(secondList); // only replace second list.
    // other processing
);

【讨论】:

您好,谢谢您的回答 请你解释一下 $(newdoc).filter 行 var secondList = $(newdoc).filter(".secondList").add($(newdoc)).find(".secondList)); TOKEN ILLEGAL 你能帮帮我吗 @user1987916 我不小心引入了一个错误。见编辑。

上传文件后,如何在 Django 中使用 AJAX 更新表(与 JavaScript 链接)?

】上传文件后,如何在Django中使用AJAX更新表(与JavaScript链接)?【英文标题】:Afteruploadingfile,Howtoupdatetable(whichislinkedwithJavaScripts)usingAJAXinDjango?【发布时间】:2021-05-2715:46:26【问题描述】:在上传文件之前,表格如下所示:使... 查看详情

在 Django 中使用 AJAX 更新数据库

...切都很好),但是一旦我在“views.py”中有它,我不知道如何让它在数据库中更新。如果可能,我尽量避免使用 查看详情

如何在 django ajax 更新中返回 json 字典

】如何在djangoajax更新中返回json字典【英文标题】:Howtoreturnjsondictionaryindjangoajaxupdate【发布时间】:2013-02-1221:34:35【问题描述】:我多次问这个问题,因为我没有收到任何适用的帮助。我的问题是我不知道如何将查询结果作为aja... 查看详情

如何在 Django 中使用 jQuery/Ajax 发布?

】如何在Django中使用jQuery/Ajax发布?【英文标题】:HowdoIPOSTwithjQuery/AjaxinDjango?【发布时间】:2012-11-0801:52:14【问题描述】:我正在尝试在Django中使用jQuery/AJAX发布数据,但遇到了麻烦。当我运行下面的代码并单击“测试”按钮时... 查看详情

如何在ajax中使用django url?

】如何在ajax中使用djangourl?【英文标题】:Howtousedjangourlinajax?【发布时间】:2020-01-1600:00:06【问题描述】:如何使用带有id(或pk)的ajax调用django函数。$.ajax(url:\'%urlapp:order_edit%\',type:"POST",async:false,data:order:order,product:product,custome... 查看详情

如何在 Django 模板中使用 Ajax?

】如何在Django模板中使用Ajax?【英文标题】:HowtouseAjaxinDjango-templates?【发布时间】:2014-02-1721:39:40【问题描述】:urls.pyfromdjango.conf.urlsimportpatterns,urlurlpatterns=patterns(\'\',url(r\'^home/$\',\'views.index\'),)views.pyfromdjango.templ 查看详情

如何在 Django 中使用 Ajax

】如何在Django中使用Ajax【英文标题】:HowtouseAjaxinDjango【发布时间】:2019-01-0409:49:06【问题描述】:我在这里需要一些帮助,我正在尝试做一个简单的POST来传输数据以在django中查看,但我收到了一个错误,模板包含一个简单的... 查看详情

如何在 Django 中使用 Ajax 上传图片? Python

】如何在Django中使用Ajax上传图片?Python【英文标题】:HowtouploadpictureusingAjaxinDjango?Python【发布时间】:2022-01-0807:41:36【问题描述】:我正在尝试在Django中使用Ajax(使用FormData)上传个人资料图片。以下是我在html页面中使用的代... 查看详情

如何使用 Ajax 在 Django 模板中从 django 模型中分离输出数据

】如何使用Ajax在Django模板中从django模型中分离输出数据【英文标题】:HowtoseparateoutputdatafromdjangomodelsinDjangotemplate,usingAjax【发布时间】:2012-08-0903:53:12【问题描述】:您好,我正在尝试使用AJAX从我的数据库中显示主题名称。这... 查看详情

Django:如何在 ajax 中返回模型表单集并在模板中使用

】Django:如何在ajax中返回模型表单集并在模板中使用【英文标题】:Django:Howtoreturnmodelformsetinajaxanduseintemplate【发布时间】:2012-06-2117:05:27【问题描述】:我需要在运行时使用ajax将表单动态添加到我的表单集中,我指的是Dynamical... 查看详情

如何在 Django 中使用 ajax 发布请求发送文件

】如何在Django中使用ajax发布请求发送文件【英文标题】:Howtosendfileusingajaxpostrequestindjango【发布时间】:2017-07-0801:30:10【问题描述】:我希望用户以可以使用ajax通过post请求发送的形式上传文件。但我得到500:MultiValueDictKeyErrorat/up... 查看详情

Django 使用来自 Ajax 的成功数据更新模板 div

...带有脚本和控制台日志的模板也在下面更新:我需要帮助如何使用success(books)ajax获取的新列表更新模板中的列表。($( 查看详情

如何使用 AJAX 成功功能在 Django 中显示表单集?

】如何使用AJAX成功功能在Django中显示表单集?【英文标题】:HowcanIshowaformsetinDjangowithaAJAXsuccessfunction?【发布时间】:2017-08-2708:55:15【问题描述】:例如,如果我有以下Ajax请求:$.ajax(type:"POST",url:url,traditional:true,data:csrfmiddlewaretok... 查看详情

如何使用 ajax 在 Django-admin 表格内联中读取/写入输入字段?

】如何使用ajax在Django-admin表格内联中读取/写入输入字段?【英文标题】:Howtoread/writeinputfieldsinDjango-admintabularinlinesusingajax?【发布时间】:2011-04-1414:05:03【问题描述】:我正在寻找使用ajax动态更新内联条目的方法。即当用户从... 查看详情

Python-Django 如何在管理员中使用 django-ajax-uploader?

】Python-Django如何在管理员中使用django-ajax-uploader?【英文标题】:Python-DjangoHowtousedjango-ajax-uploaderinadmin?【发布时间】:2012-03-0916:28:51【问题描述】:我对此进行了很多搜索,但没有找到确切的答案。我想在管理员的编辑表单中... 查看详情

如何在 Django 中使用 AJAX 显示 rest api?

】如何在Django中使用AJAX显示restapi?【英文标题】:HowtodisplayrestapiusingAJAXinDjango?【发布时间】:2021-12-2706:39:44【问题描述】:我希望能够使用下面的RESTAPI并在单个HTML页面上显示数据。这是来自我的Djangoproject中的数据库连接函数... 查看详情

如何在 Django 中使用 Ajax 对列表视图进行排序?

】如何在Django中使用Ajax对列表视图进行排序?【英文标题】:HowtosortlistviewusingAjaxinDjango?【发布时间】:2020-10-0707:46:00【问题描述】:在列表视图模板中,我创建了一个过滤器表单来过滤帖子,它们也是一个排序下拉列表来对它... 查看详情

如何在 Django 视图中使用 ajax POST 解析 json 数据

】如何在Django视图中使用ajaxPOST解析json数据【英文标题】:howtoparsejsondatawithajaxPOSTinDjangoview【发布时间】:2015-11-2502:42:42【问题描述】:我正在尝试在django视图中解析json数据。但是我遇到了问题。我正在使用下面的代码sn-p。$(do... 查看详情