Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建对象后更新django模板_Javascript_Jquery_Ajax_Django_Django Models - Fatal编程技术网

Javascript 创建对象后更新django模板

Javascript 创建对象后更新django模板,javascript,jquery,ajax,django,django-models,Javascript,Jquery,Ajax,Django,Django Models,我有一个模型包,模板中有一个表,显示所有包实例,我希望在创建新包实例时更新该表,而不刷新页面(只应添加新实例),经过研究,我发现ajax是解决方案,我也读过关于django signal post_save的文章,如何将post_save信号发送到ajax以更新模板?谢谢您无需保存后即可更新模板。Ajax是您所需要的一切。在这里阅读我的答案:只需从success函数更新希望刷新的DOM部分。视图必须返回jsonresponse()。而JsonResponse()需要dict@yusuf.ogun

我有一个模型包,模板中有一个表,显示所有包实例,我希望在创建新包实例时更新该表,而不刷新页面(只应添加新实例),经过研究,我发现ajax是解决方案,我也读过关于django signal post_save的文章,如何将post_save信号发送到ajax以更新模板?谢谢

您无需保存后即可更新模板。Ajax是您所需要的一切。在这里阅读我的答案:只需从success函数更新希望刷新的DOM部分。视图必须返回
jsonresponse()
。而
JsonResponse()
需要dict@yusuf.oguntola,是否有方法仅在创建新实例时启动ajax请求?如果该实例将由用户当前查看的同一页面中的操作创建,则是。使用ajax post保存db实例,并在成功后更新页面。如果该实例可以通过其他方式创建,那么您可能需要查看django频道(这里有一个博客:)。请注意web套接字(在通道中可用)与普通wsgi供电的应用程序之间的区别。您可能需要查看的另一个选项是django commet: