无法重定向到类别列表网址-django

问题描述 投票:0回答:1

对此抱歉的问题,我感到很抱歉,我正在学习django,所以我可能遇到了这些问题,请查看我的代码,实际上我不知道如何重定向到类别列表页面,但url正常很好,我只是无法通过ID将正确的重定向网址添加到href标记中:(

html

<div class="widget widget-catgs">
          <h3 class="widget-title">Categories</h3>
          <ul>

            {% for cat in category %}
            <li>
              <a href="**{% url 'category-list' property.category.id %}**" title=""><i
                  class="la la-angle-right"></i><span>{{ cat.category__title }}</span></a>
              <span>{{ cat.category__title__count }}</span>
            </li>
            {% endfor %}
            <!-- <li>
              <a href="#" title=""><i class="la la-angle-right"></i><span>Condo</span></a>
              <span>15</span>
            </li>
            <li>
              <a href="#" title=""><i class="la la-angle-right"></i><span>Townhouse</span></a>
              <span>4</span>
            </li>
            <li>
              <a href="#" title=""><i class="la la-angle-right"></i><span>Coop</span></a>
              <span>1</span>
            </li> -->
          </ul>
        </div>

views.py

def property_by_category(request, category_id):
property_list = Property.objects.all()
category = get_object_or_404(Category, pk=category_id)
category_list = Property.objects.filter(category=category)

context = {
    'category_list': category_list,
    'category_name': category,
    'property': property_list
}
return render(request, 'property/property-category.html', context)

urls.py

urlpatterns = [
path('', views.property, name='property-page'),
path('details/<int:property_id>', views.property_details, name='property-details'),
path('category/<int:category_id>', views.property_by_category, name='category-list'),
path('add-property/', views.add_property, name='add-property'),

]

django django-urls django-url-reverse
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.