我从导航中创建菜单项,但我可以从模型、数据库图像(图标)、名称中获取所有内容,但是当我想获取 URL 时什么也没有发生。
我对菜单的看法
def index(request):
Post_list = BlogPost.objects.all()[:5]
Slider_item = HomePageSlider.objects.all()
menu_item = Menu.objects.all()
template_name = 'front/index.html'
return render(request, template_name, {"Post_list":Post_list,
"data_item":Slider_item,
"menu_item":menu_item,
})
我的模板 HTML
{% for menu in menu_item %}
<li class="mobile-menu-item">
<a href="{{menu.0.Menu_url}}" class="mobile-menu-item-link">{{menu.Menu_name}}</a>
</li>
{% endfor %}
我的 models.py 用于菜单
from django.db import models
class Menu(models.Model):
Menu_name = models.CharField(max_length=100,blank=True)
Menu_slug = models.SlugField(name="სლაგი",blank=True)
Menu_image = models.ImageField(upload_to="menuimages")
Menu_url = models.CharField(name="url",max_length=100,blank=True,null=True)
class Meta:
verbose_name = "მენიუ"
def __str__(self):
return self.Menu_name