【问题标题】:Django - can't add new value to view contextDjango - 无法添加新值来查看上下文
【发布时间】:2015-05-12 12:33:27
【问题描述】:

我有字典,我在 django 视图中作为上下文传递,它包含数据库对象之一的内容。

我想向字典中添加新值,以将其他变量传递给模板。

不幸的是,这段代码不起作用。 “new”没有添加到“k”并传递给模板:

def view(request):

    lista_baza = Usluga.objects.all()
    k= {
        'lista_uslug': lista_baza
    }


    k.update({'new': 'newcontent'})

    return render(request, 'main.html', k)

【问题讨论】:

    标签: django


    【解决方案1】:

    您可以像这样在字典中添加一个新的键/值对:

    k['new']='newcontent'
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:
      def view(request):  
          lista_baza = Usluga.objects.all()
          k= {
              'lista_uslug': lista_baza
          }
      
      
          k['new'] = 'your context'
      
          return render(request, 'main.html', k)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-11
        • 2012-02-18
        • 2012-02-15
        • 1970-01-01
        • 2021-05-14
        • 2012-04-23
        • 1970-01-01
        • 2018-01-11
        相关资源
        最近更新 更多