嗨,我需要通过Ajax刷新我的自定义模板标签--right_side.py-。有没有一种方法可以在 View 中导入模板标签并以HttpResponse的形式返回,因为我不想放弃自己的自定义模板标签(在其他页面中效果很好),也不想编写与之真正相似的新 View 操作。

有一个链接可使用Ajax调用或将其加载到内部 View 中

如果request.isAjax():

都对我很好。

最佳答案

当用ajax刷新区域时,我发现它真的很有用。因此,认为共享它会很好:

首先,您导入在 View 文件中编码的自定义模板标签。

from your_app_name.templatetags import your_tag_name

然后像这样使用它:
return HttpResponse(your_tag_name.your_method(context))

这对我有用,我从服务器获得模板标签作为响应,并用该结果刷新了div。

10-02 09:11