Форум сайта python.su
0
Есть сайт. Есть страница хтмл
там где “о нас” хочу сделать что бы было кликабельно и переходило собственно, на эту самую страницу.
файл страницы хтмл залила в проект, но не работает, выдает Page not found (404) код ссылки:
<a class=“nav-link” href=“{% url ‘shop:about’ %}”>О нас</a>
(лежит в папке shop, файл называется about)
Прикреплённый файлы:
Снимок экрана 2021-06-14 в 13.37.42.png (14,7 KБ)
Офлайн
9
Это тот же проект OnlineShop, что в соседней теме?
Вот так надо было https://ibb.co/513zDyc ?
В папке template из соседнего тикета не нашлось about.html, поэтому я добавила просто заглушку:
{% extends "shop/base.html" %} {% load static %} {% block title %}My Page About{% endblock %} {% block content %} <p>Here is my About page</p> {% endblock content %}
from django.views.generic.base import TemplateView class AboutView(TemplateView): template_name = 'shop/about.html'
path('shop/about/', AboutView.as_view(), name='about'),
<li class="nav-item"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span> </a> </li> <li class=""> <a class="nav-link" href="shop/about">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li>
Офлайн
9
Вот тут на скрине список файлов, которые я редактировала
https://ibb.co/YkXk56t
Архив с измененными файлами залила сюда https://fex.net/ru/s/mtcolf6
MarieВ режиме дебага Джанго не просто 404 отдает, а прямо очень хорошие подсказки дает и помогает диагностировать проблему. Лучше весь ответ сюда выкладывать, а не просто о 404, так быстрее люди помогут. Потому что иначе потребуется у себя локально разворачивать проект, воспроизводить вашу ошибку, и только потом с ней разбираться. А это все время требует.
но не работает, выдает Page not found (404) код ссылки
Офлайн