无法在django页面的左侧边栏数据中保留内容

时间:2017-10-03 15:54:18

标签: python html django django-templates

我正在建立一个基于django的网站。找到我的模型:

我遇到了将静态数据保留在左侧边栏的问题。每当我点击左侧边栏中的类别列表时,它会转到相应类别页面的详细信息。同时,我无法在左侧边栏中看到类别列表数据。我知道问题位于阻止text1 < / strong>在base.html和index.html中。非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

看起来问题是当您调用detail.html时,base.html无法访问名为text1的块。

您要做的是在base.html中定义text1,以便两个模板都可以访问它。

编辑:这也意味着您也需要在详细视图中提供类别

def detail(request,projectname_id):
   jobs=Projectname.objects.get(pk=projectname_id)
   project_name=Projectname.objects.order_by('-name')[:5]
   context = {'jobs': jobs, 'categories':project_name}
   return render(request,'buildstatus/detail.html', context)