在基于djang函数的视图中发送两个或多个参数

2024-09-23 00:26:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用django开发一个网页,但我想知道是否有一种方法可以在基于函数的视图中发送两个或多个参数。像这样:

def index(request):
    categoria = Clasificacion.objects.all()
    contexto = {'categoria':categoria}
    articulo = Articulo.objects.all()
    contexto1 = {'articulo':articulo}
    return render(request, 'home/index.html', contexto, contexto1)

如您所见,我试图将“contexto”和“contexto1”发送到模板,但它只接收其中一个(仅接收“contexto”)

这是my urls.py中用于该函数的部分,如果需要:

url(r'^home', index, name='home'),

有人能帮我吗

非常感谢


Tags: django方法函数视图网页home参数index
1条回答
网友
1楼 · 发布于 2024-09-23 00:26:27

您不需要发送多个上下文(这无论如何都没有意义),您可以在单个上下文中发送两个参数:

def index(request):
    categoria = Clasificacion.objects.all()
    articulo = Articulo.objects.all()

    contexto = {
        'categoria':categoria,
        'articulo':articulo
    }

    return render(request, 'home/index.html', contexto)

相关问题 更多 >