Python 如何在render()中包含多个上下文元素
我是Django的新手。My views.py文件如下所示-Python 如何在render()中包含多个上下文元素,python,django,Python,Django,我是Django的新手。My views.py文件如下所示- from django.shortcuts import render from django.http import HttpResponse import twitterData # Create your views here. def home(request): profiles = twitterData.getTwitterProfileData() return render(request, "bl
from django.shortcuts import render
from django.http import HttpResponse
import twitterData
# Create your views here.
def home(request):
profiles = twitterData.getTwitterProfileData()
return render(request, "blog/home.html", profiles)
这段代码运行得很好,profiles只是从twitterapi收集的用户配置文件名的dict。唯一的事情是我想把这个也{“标题”:“家”}。这将允许页面显示正确的标题
我试着这样写代码-
# Create your views here.
def home(request):
profiles = twitterData.getTwitterProfileData()
return render(request, "blog/home.html", {profiles, "title": "Home"})
但它没有运行。如何使用多个项目发送到页面 您可以创建包含要在视图中呈现的所有数据的字典
def home(request):
profiles = twitterData.getTwitterProfileData()
context = {
'profiles': profiles,
'title': "home",
}
return render(request, "blog/home.html", context=context)
在模板中访问它,如:
{{profiles}}
和{{title}
应该是这样的:
return render(request, "blog/home.html", {'profiles': profiles, 'title': "Home"})
或者,您可以按照前面的建议使用上下文。您能改进问题中的错误吗?没有任何意义。