Ошибка гласит, что эта проблема была поднята в «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('[i]/', 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')
Код: Выделить всё
{% extends "base.html" %}
{% load static %}
{% block content %}
[img]{% static [/img]
[url=#]Long Sleeve Shirts[/url]
[url=#]Shop now[/url]
[img]{% static [/img]
[url=#]Jean[/url]
[url=#]Shop now[/url]
[img]{% static [/img]
[url=#]Shirts[/url]
[url=#]Shop now[/url]
[img]{% static [/img]
[url=#]Bags[/url]
[url=#]Shop now[/url]
[img]{% static [/img]
[url=#]Watches[/url]
[url=#]Shop now[/url]
[img]{% static [/img]
[url=#]Accessories[/url]
[url=#]Shop now[/url]
{% endblock %}вот base.html
Код: Выделить всё
{% load static %}
AlfaRyse
[*]
[url=#offcanvas]
Toggle navigation
[/i]
[/url]
[url={% url ]
[i]
[/url]
[list]
[url=#offcanvas-cart][/i] {% if total %}
${{ total|floatformat:2 }}
{% else %}
$0.00
{% endif %}[/url]
[/list]
[list]
[*]
[url={% url ]Home[/url]
[*]
[url={% url ]Product[/url]
[*]
[url={% url ]Contact Us[/url]
[/list]
{% block content %}
{% endblock %}
[list]
[*]
[url=#]Home[/url]
[*]
[url=#]Products[/url]
[*]
[url=contact.html]Contact Us[/url]
[/list]
Cart
[list]
{% if bag_items %}
{% for item in bag_items %}
[*]
{% if item.product.image %}
[url=#][i][/url]
{% else %}
[url=#]
[img]{{ MEDIA_URL }}noimage.png[/img]
[/url]
{% endif %}
[url=#]{{ item.product.name }}[/url]
${{ item.product.price }}
[/list]
[list]
[*][b]Subtotal:[/b]
[*][b]${{ total|floatformat:2 }}[/b]
[/list]
{% endfor %}
{% endif %}
[url={% url ]View Cart[/url]
[url=shop-checkout.html]Go to Checkout[/url]
[h4]Contact Us[/h4]
Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor
[url=mailto:pixelgeeklab@gmail.com]pixelgeeklab@gmail.com[/url]
[list]
[*][url=#][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[/list]
[h4]Categories[/h4]
[list]
[*][url=#]Men[/url]
[*][url=#]Women[/url]
[*][url=#]Accessories[/url]
[*][url=#]Bestsellers[/url]
[*][url=#]Special Products[/url]
[*][url=#]Sale Off[/url]
[/list]
[h4]Useful links[/h4]
[list]
[*][url=#]About Us[/url]
[*][url=#]Size guide[/url]
[*][url=#]Postage + Delivery[/url]
[*][url=#]Shipping & Returns[/url]
[*][url=#]Privacy Policy[/url]
[*][url=#]Returns + Exchangees[/url]
[*][url=#]Terms + Conditions[/url]
[/list]
[h4]Latest Tweets[/h4]
[list]
[*]Nam nec tellus a odio tincidunt auctor a odio. Sed non [url=http://pixelgeeklab.com]http://pixelgeeklab.com[/url] 2 days ago
[/list]
[i]
© 2014 Marvel. All Rights Reserved. Designed by [url=http://pixelgeeklab.com]Pixelgeeklab.com[/url].
[list]
[*][url=#][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[*][url=#][i][/i][/url]
[/list]
{% block postloadjs %}
$('.toast').toast('show');
{% endblock %}
Мы очень ценим любую помощь, которую вы можете предложить, и извините, если я пропал без вести немного важной информации, прокомментируйте, чего мне не хватает, и я добавлю это.
Подробнее здесь: https://stackoverflow.com/questions/790 ... uery-error