46.Django(장고) - ecommerce 프로젝트 - 쇼핑몰 - 카테고리 페이지

JungSik Heo·2024년 12월 10일

1.store\urls.py

    (... 생략 ...)
path('category_summary/', views.category_summary, name='category_summary'),

2.templates\store\category_summary.html

{% extends 'layout/base.html' %}
{% load static %}

{% block content %}

  {% include 'store/head.html' %}
  <!-- 네비게이션바 -->
  {% include "layout/navbar.html" %}

  <header class="bg-dark py-5">
    <div class="container px-4 px-lg-5 my-5">
      <div class="text-center text-white">
        <h1 class="display-4 fw-bolder">카테고리</h1>
        <p class="lead fw-normal text-white-50 mb-0">Choose your Category Below..</p>
      </div>
    </div>
  </header>

  <br/>

  <div class="container">
    <div class="row">
      <center>
        <div class="col-8">
          <br/>
          <br/>
          {% for category in categories%}
            <h3>
              <a href="{% url 'store:category' category %}">{{ category}}</a>
            </h3>
          {% endfor %}
          <br/>
          <br/>
          <br/>
          <br/>
          <br/>
          <br/>
          <br/>
          <br/>
        </div>
      </center>
    </div>
  </div>

{%endblock content%}

3.store\views.py

def category_summary(request):
    categories = Category.objects.all()
    return render(request,'store/category_summary.html',{'categories':categories})

아래과 같이 확인

profile
쿵스보이(얼짱뮤지션)

0개의 댓글