我的页面只针对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>