Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 14, 2021 18:16:07

Marie
Зарегистрирован: 2021-06-14
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

ссылка на страницу


Есть сайт. Есть страница хтмл

там где “о нас” хочу сделать что бы было кликабельно и переходило собственно, на эту самую страницу.
файл страницы хтмл залила в проект, но не работает, выдает Page not found (404) код ссылки:
<a class=“nav-link” href=“{% url ‘shop:about’ %}”>О нас</a>

(лежит в папке shop, файл называется about)

Прикреплённый файлы:
attachment Снимок экрана 2021-06-14 в 13.37.42.png (14,7 KБ)

Офлайн

#2 Июнь 19, 2021 14:52:01

Ocean
Зарегистрирован: 2021-03-14
Сообщения: 131
Репутация: +  9  -
Профиль   Отправить e-mail  

ссылка на страницу

Это тот же проект 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 %}

Прописала во view:

   
from django.views.generic.base import TemplateView
class AboutView(TemplateView):
    template_name = 'shop/about.html'


Добавила путь в urls

 path('shop/about/', AboutView.as_view(), name='about'),

В base.html нашла где задается верхнее меню и вместо # поставила url страницы 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>


Теперь при наведении в Верхнем меню на About видно подсказка куда переход будет (вон там в левом нижнем углу скрина видно) и если кликнуть, то открывается About (тот, что я на первом скрине показала)

https://ibb.co/PYjmNMW





Офлайн

#3 Июнь 19, 2021 15:05:07

Ocean
Зарегистрирован: 2021-03-14
Сообщения: 131
Репутация: +  9  -
Профиль   Отправить e-mail  

ссылка на страницу

Вот тут на скрине список файлов, которые я редактировала

https://ibb.co/YkXk56t

Архив с измененными файлами залила сюда https://fex.net/ru/s/mtcolf6

Marie
но не работает, выдает Page not found (404) код ссылки
В режиме дебага Джанго не просто 404 отдает, а прямо очень хорошие подсказки дает и помогает диагностировать проблему. Лучше весь ответ сюда выкладывать, а не просто о 404, так быстрее люди помогут. Потому что иначе потребуется у себя локально разворачивать проект, воспроизводить вашу ошибку, и только потом с ней разбираться. А это все время требует.
Вам же лучше, чтобы помогающий вам человек больше времени потратил не на развертывание проекта, а на помощь и подсказки ))

Еще нюанс. Чтобы не кидать туда сюда архивы с кодом, вы можете выложить в открытый репозиторий и давать на него ссылку. Так будет намного удобнее, чем архивами через файлообменники




Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version