标签中没有显示任何内容

时间:2018-01-07 13:11:34

标签: python django

标签中没有显示任何内容。 我在views.py中写道

 ...
      23:    BoxLayout:
      24:        SimpleWidget:
 >>   25:            bt.on_press: print('1')
      26:        SimpleWidget:
      27:            bt.on_press: print('2')
 ...
 Invalid property name

在models.py

def top(request):
    content = POST.objects.order_by('-created_at')[:5]
    category_content = Category.objects.order_by('-created_at')[:5]

    return render(request, 'top.html',{'content':content,'category_content':category_content})
top.html中的

class Category(models.Model):
    name = models.CharField(max_length=100)
    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.name

现在输出就像 current outout

所以category.name没有显示。我的理想输出是 ideal output

我真的不明白为什么没有显示category.name。我在views.py的top方法中打印出<ul class="list-group"> <li class="list-group-item active text-center">category</li> <div class="collapse"> {% for category in category_content %} <a href="" class="list-group-item"> {{ category.name }} </a> {% endfor %} </div> </ul> ,所以,]&gt;如何显示。我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

类别不可见,因为您在div中使用了collapse CSS类,这意味着它不会显示。

如果您在collapse上查看Bootstrap 4文档,您会看到它声明

  

.collapse隐藏内容