Django 在不重新加载整个页面的情况下重新加载数据库对象

Django 在不重新加载整个页面的情况下重新加载数据库对象,django,database,sqlite,Django,Database,Sqlite,我有一个django项目,有两个主要模板。 一个会将内容发布到数据库,另一个会在数据库中显示内容。 是否有任何方法可以让显示模板在不重新加载整个页面的情况下重新加载数据库对象?当然可以。您可以简单地使用AJAX请求(前端)来实现这一点。在后端,您必须定义将响应呈现为JSON格式数据的端点。有几种解决方案可以实现这一目标,但最流行的是: -Django REST框架 -JsonResponse from django.http import JsonResponse return JsonResp

我有一个django项目,有两个主要模板。 一个会将内容发布到数据库,另一个会在数据库中显示内容。
是否有任何方法可以让显示模板在不重新加载整个页面的情况下重新加载数据库对象?

当然可以。您可以简单地使用AJAX请求(前端)来实现这一点。在后端,您必须定义将响应呈现为JSON格式数据的端点。有几种解决方案可以实现这一目标,但最流行的是: -Django REST框架 -JsonResponse

from django.http import JsonResponse
return JsonResponse({'foo':'bar'})

django不是那样工作的。如果要重新加载和刷新特定位,则需要使用javascript和API。我会将react或vue.js与django-rest-framework结合使用。好的,谢谢,这看起来是一种合理的方法。但是,是什么阻止我读取JSON格式的数据,用python稍微处理它,然后用标准的{%idk$}Django标记显示它呢。这将跳过整个ajax部分