Задать вопрос
@Surok56

Как исправить ошибочную ссылку на главную страницу 127.0.0.1:8000/about/ на правильную 127.0.0.1:8000?

При наведении мышки в меню на "Главная" указывается ссылка не 127.0.0.1:8000, а 127.0.0.1:8000/about.
При наведении мышкой на "О нас" появляется ссылка слева внизу 127.0.0.1:8000/about/about, а должна быть 127.0.0.1:8000/about. Таким образом ссылка на главную страницу превратилась в "127.0.0.1:8000/about". Прошу помочь! Предложенный ранее в статье "Django неправильно выдаёт url. Что не так?" вариант не подошел.

Из базовой страницы:
Главная
О сайте

из main/urls.py:
from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='home'),
    path('about/', views.about, name='about')
]


из config/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('admin/', admin.site.urls),
    path('', include('main.urls')), 
    path('about/', include('main.urls'))
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)


из main/views.py:
from django.shortcuts import render

def index(request):
    return render(request,'main/index.html')

def about(request):
    return render(request,'main/about.html')
  • Вопрос задан
  • 688 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Surok56 Автор вопроса
Из базовой страницы:
<a href="{% url 'home' %}"></a>
<a href="{% url 'about' %}"></a>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы