导航栏的Django视图功能



我的页面只针对navigation bar,并将其包含在基本页面中。现在我在导航栏中有了drop down菜单和从数据库中获得的链接(这些链接是我的类别(。

但是,我如何在没有路径的视图中调用我的函数,因为我不需要导航栏有路径?我需要那个视图function来从数据库中获取数据。

您可以通过如下上下文变量将数据库数据传递到模板:

型号.py

class Category(models.Model):
name = models.CharField(...)
...

视图.py

def my_view_function(request):
...

context = {
'categories' : Category.objects.all()
} 
return render(request, 'template.html', context=context)

template.html

<div id='navbar'>
{% for category in categories %}
<div> {{ category.name }} </div>
{% endfor %}
</div>

最新更新