Django media возвращает 404 NOT FOUND, когда я пытаюсь получить медиа с помощью Axios

Я пытаюсь получить медиа из django, но получаю в консоли сообщение об ошибке 404 NOT FOUND xhr.js?1a5c:244

   GET http://127.0.0.1:8000/api/v1/products/$%7Bcategory_slug%7D/$%7Bproduct_slug%7D 404 (Not Found)

Мой код product/urls.py выглядит так


from product import views

urlpatterns = [
    path('latest-products/', views.LatestProductsList.as_view()),
    path('products/<slug:category_slug>/<slug:product_slug>/', views.ProductDetail.as_view()),
] 

первый путь работает отлично, но второй показывает эту ошибку GET http://127.0.0.1:8000/api/v1/products/$%7Bcategory_slug%7D/$%7Bproduct_slug%7D 404 (Not Found)

Конечная точка должна быть в формате http://127.0.0.1:8000/api/v1/products/test/test/ или http://127.0.0.1:8000/api/v1/products/products/test/test/, где вы должны заменить значения test на правильные значения slug. Вы пытаетесь передать ${category_slug} как текст вместо его значения. Пожалуйста, проверьте конструктор URL в вашем проекте Vue.

Вернуться на верх