Получение ошибки "Страница не найдена (404) Ни один продукт не соответствует заданному запросу."

Я начал получать эту ошибку после удаления всех моих продуктов из моей базы данных (я сделал это, потому что это были фиктивные данные только для тестирования). Когда я запускаю сервер и захожу на localhost, я вижу следующее error

В ошибке говорится, что эта проблема возникла в "home.views.index", несмотря на то, что продукты не вызываются на главной странице. Такое ощущение, что мое приложение ищет продукты и аварийно завершает работу, когда не может их найти.

вот код для моего приложения urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
     path('', include('home.urls')),
     path('admin/', admin.site.urls),
     path('products/', include('products.urls')),
     path('checkout/', include('checkout.urls')),
     path('bag/', include('bag.urls')),
     path('contact/', include('contact.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Вот мой продукт/urls.py

from django.urls import path
from . import views
urlpatterns = [
     path('', views.all_products, name='products'),
     path('<int:product_id>/', views.product_detail, name='product_detail'),
]

Вот код для products/views.py

from django.shortcuts import render
from .models import Product
def all_products(request):
    products = Product.objects.all()

    context = {
         'products': products,
 }

return render(request, "products/products.html", context )

def product_detail(request, product_id):
     product = get_object_or_404(Product, pk=product_id)

     context = {
        'product': product,
    }

return render(request, 'products/product_detail.html', context)

Любая помощь, которую вы можете предложить, будет высоко оценена, и извините, если я упустил какую-то важную информацию, прокомментируйте, что я упустил, и я добавлю это.

вы должны добавить home.urls последним

Или,

добавьте другой путь в home.urls

urlpatterns = [
     # path('', include('home.urls')),
     path('admin/', admin.site.urls),
     path('products/', include('products.urls')),
     path('checkout/', include('checkout.urls')),
     path('bag/', include('bag.urls')),
     path('contact/', include('contact.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

**urlpatterns.append(path('', include('home.urls')))**
Вернуться на верх