Я создаю пункты меню для своей навигации, но я могу получить все из моделей, изображений БД (иконки), имени, но когда я хочу получить 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 %}
my 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