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

Программы на Python
Anonymous
Получение сообщения «Страница не найдена (404). Ни один продукт не соответствует данному запросу». ошибка

Сообщение Anonymous »

Я начал получать эту ошибку после удаления всех моих продуктов из базы данных (я сделал это, потому что это были фиктивные данные только для тестирования). Когда я запускаю сервер и захожу на локальный хост, я вижу эту ошибку.
Ошибка гласит, что эта проблема была поднята в «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('/', views.product_detail, name='product_detail'),
]
Вот код для продуктов/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.py

Код: Выделить всё

from django.urls import path
from . import views

urlpatterns = [
path('', views.index, name='home')
]
вот код для home/views.py

Код: Выделить всё

from django.shortcuts import render

def index(request):
return render(request, 'home/index.html')
Мы будем очень признательны за любую помощь, которую вы можете предложить. Извините, если мне не хватает какой-то важной информации, прокомментируйте, чего мне не хватает, и я добавлю это.

Подробнее здесь: https://stackoverflow.com/questions/790 ... uery-error

Вернуться в «Python»