如何返回python中的两个词典?

如何返回python中的两个词典?,python,django,Python,Django,如何在Python中返回两个dict 下面是我的视图。py def index(request): dests = photo.objects.all() return render(request, "index.html", {'dests':dests}) def gallery(request): gals = wedding.objects.all() return render(request, "gallery.html

如何在Python中返回两个dict

下面是我的
视图。py

def index(request):
    dests = photo.objects.all()
    return render(request, "index.html", {'dests':dests})


def gallery(request):
   gals = wedding.objects.all()
   return render(request, "gallery.html", 'gals':gals) 

据我所知,您可以定义一个新函数并使用之前定义的两个函数

def newFunction(request):
 return index(request),gallery(request)

在模板中,您可以访问这两个dict作为
dests,gals

您想通过一个视图分别返回两个查询集,还是想合并两个查询集并从一个视图发送?请确保在问题中包括:您试图做什么以及发生了什么(包括错误消息等)请提供更多信息以元组形式返回它们,例如:
returnobject\u 1,object\u 2
,然后您可以通过索引访问它们,例如
obj=index(request)
访问第一个字典
obj[0]
,然后访问第二个
obj[1]
。是的,我想在两个不同的页面上同时返回。嘿,谢谢你提供的代码,但我有一个问题。但有些时候,它的工作,但不是所有的时间。
#views.py 

# your imports 

dests = photo.objects.all()
gals = wedding.objects.all()
context = {'dests':dests,
           'gals' :gals 
           }
def index(request):
    return render(request, "index.html",context)
def gallery(request):
   return render(request, "gallery.html",context)