Получение сообщения «Страница не найдена (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('[i]/', 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')
вот 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

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