嗨,我需要通过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。