【问题标题】:Send two or more parameters in a view based on functions with django使用 django 基于函数在视图中发送两个或多个参数
【发布时间】:2019-08-29 01:28:54
【问题描述】:

我正在用 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”)。

这是我的 urls.py 的一部分,如果你需要的话:

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

那么,谁能帮帮我?

非常感谢!

【问题讨论】:

    标签: python django variables web backend


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-28
      • 2017-09-27
      • 2019-06-21
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      相关资源
      最近更新 更多