Ни одна категория не соответствует заданному запросу
Я пытаюсь обновить мои продукты, чтобы пользователи могли создать продукт и использовать checkout для заполнения формы для оплаты, но когда я нажимаю на кнопку checkout, я получаю это No Category matches the given query.
Вот мой код для представления Order_create
def order_create(request):
cart = Cart(request)
if request.method == 'POST':
form = OrderCreateForm(request.POST)
if form.is_valid():
order = form.save()
for item in cart:
OrderItem.objects.create(order=order, product=item['product'], price=item['price'], quantity=item['quantity'])
# clear the cart
cart.clear()
return render(request, 'products/products/created.html',{'order': order})
else:
form = OrderCreateForm()
return render(request, 'products/create.html')
и вот URL-адреса моих проектов
urlpatterns = [
path('product/', include('products.urls', namespace='products')),
]
и вот URL-адреса заказов
from django.urls import path
from . import views
app_name = 'products'
urlpatterns = [
path('', views.product_list, name='product_list'),
path('<slug:category_slug>/', views.product_list, name='product_list_by_category'),
path('<int:id>/<slug:slug>/', views.product_detail, name='product_detail'),
path('create/', views.order_create, name='order_create'),
]
Когда я нажимаю на кнопку "Оформить заказ", я получаю эту ошибку.... Страница не найдена (404) Категория не соответствует заданному запросу. Метод запроса: GET URL запроса: http://127.0.0.1:8000/product/create/. Вызвано: products.views.product_list