我对Django很陌生。我的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, "blog/home.html", profiles)
这段代码工作得很好,概要文件只是从Twitter收集的用户配置文件名称的一个片段。唯一的事情是,我想把这个也{“标题”:“家”}。这将允许页面显示正确的标题。
我试着写这样的代码-
# Create your views here.
def home(request):
profiles = twitterData.getTwitterProfileData()
return render(request, "blog/home.html", {profiles, "title": "Home"})
而且它不运行。如何使用多个项发送到页面?
发布于 2020-06-16 11:28:32
您可以创建一个字典,其中包含要在视图中呈现的所有数据。
def home(request):
profiles = twitterData.getTwitterProfileData()
context = {
'profiles': profiles,
'title': "home",
}
return render(request, "blog/home.html", context=context)
在模板中访问它,如:{{ profiles }}
和{{ title }}
发布于 2020-06-16 11:44:24
应该是这样的:
return render(request, "blog/home.html", {'profiles': profiles, 'title': "Home"})
或者您可以按照前面的建议使用上下文。
https://stackoverflow.com/questions/62416091
复制