gpt4 book ai didi

Django - 从 View 渲染包含标签

转载 作者:行者123 更新时间:2023-12-03 22:42:20 25 4
gpt4 key购买 nike

所以我想知道您是否可以直接从 View 返回包含标签。

该页面是一个带有项目列表的普通页面。项目列表使用包含标签呈现。如果对 View 发出 ajax 请求,我只想返回包含标记将返回的内容,以便我可以通过 javascript 将其附加到页面上。这样的事情可能吗?或者我应该更好地设计它?

最佳答案

这听起来像是 render_to_string 或 render_to_response 快捷方式的工作:
https://docs.djangoproject.com/en/dev/ref/templates/api/#the-render-to-string-shortcut
https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#django.shortcuts.render_to_response

我们仍然可以使用包含标签从我们的 args 生成模板上下文字典(正如@BobStein-VisiBone 在评论中所指出的那样)

from django.template.loader import render_to_string
from django.shortcuts import render_to_response

from .templatetags import my_inclusion_tag


rendered = render_to_string('my_include.html', my_inclusion_tag(foo='bar'))

#or

def my_view(request):
if request.is_ajax():
return render_to_response('my_include.html',
my_inclusion_tag(foo='bar'),
context_instance=RequestContext(request))

关于Django - 从 View 渲染包含标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com