Ошибка гласит, что эта проблема была поднята в «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)
Код: Выделить всё
from django.urls import path
from . import views
urlpatterns = [
path('', views.all_products, name='products'),
path('/', views.product_detail, name='product_detail'),
]
Код: Выделить всё
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)
Код: Выделить всё
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='home')
]
Код: Выделить всё
from django.shortcuts import render
def index(request):
return render(request, 'home/index.html')
Подробнее здесь: https://stackoverflow.com/questions/790 ... uery-error