gpt4 book ai didi

python - Django render_to_response 渲染?

转载 作者:行者123 更新时间:2023-11-30 23:04:38 25 4
gpt4 key购买 nike

我正在学习 Django。阅读创建博客教程 ( http://www.djangorocks.com )。他们使用 render_to _response() 来创建 View 。但我想将它转换为 render()。

如何做到这一点?

from djangorocks.blog.models import Blog, Category
from django.shortcuts import render_to_response, get_object_or_404

def index(request):
return render_to_response('index.html', {
'categories': Category.objects.all(),
'posts': Blog.objects.all()[:5]
})

def view_post(request, slug):
return render_to_response('view_post.html', {
'post': get_object_or_404(Blog, slug=slug)
})

def view_category(request, slug):
category = get_object_or_404(Category, slug=slug)
return render_to_response('view_category.html', {
'category': category,
'posts': Blog.objects.filter(category=category)[:5]
})

最佳答案

此调用:

render_to_response(模板名称,上下文)

其中 contextdict ,其中包含要发送到模板的所有数据,template_name 是模板的链接(例如 view_category.html 在您的代码中)

render函数中变成这样:

渲染(请求、模板名称、上下文)

其中 request 是您在 View 函数中获得的参数。

关于python - Django render_to_response 渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598279/

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