Python/Django

[Python] url tag 사용하기

insub4067 2021. 12. 14. 00:43
# client side

{% for room in rooms %}
    <h3>
    
      # rooms = path namespace
      # detail = path name
      # room.pk = path argument
      
      <a href="{% url 'rooms:detail' room.pk %}">
        {{room.name}} / ${{room.price}}
      </a>
    </h3>
  {% endfor %}
# rooms.urls.py

urlpatterns = [
    path("<int:pk>/", views.room_detail, name='detail')
]
# config.urls.py

urlpatterns = [
    path("admin/", admin.site.urls),
    path("", include("core.urls", namespace="core")),
    path("rooms/", include("rooms.urls", namespace="rooms")),
]