Навигационные ссылки в Django - PullRequest
0 голосов
/ 26 апреля 2020

Как установить правильную навигацию на панели навигации, чтобы go вернуться на домашнюю страницу или go в следующий раздел, например, "контакт" или "цены"? Я приведу быстрый пример того, что я имею в виду:

Главная страница - Цены - Контакты

Находясь на главной странице, я нажимаю кнопку «Домой» и, конечно, она обновляет сайт, потому что мы находимся на домашняя страница Я нажимаю кнопку «Цены», и она переходит в 127.0.0.1:8000/prices, и все кажется нормальным

  • Теперь мы находимся на странице раздела цен -

Главная страница - Цены - - Контакт

, но теперь, когда я нажимаю «Контакт», он переходит на 127.0.0.1:8000/prices/contact, но я бы хотел, чтобы это было 127.0.0.1:8000/contact, или, нажав «дом», он обновляет сайт, и он не возвращается на главную страницу. Не могли бы вы дать мне совет, что мне теперь делать?

мой urls.py (весь проект)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('main.urls') ),
]

мой urls.py (приложение)

urlpatterns = [
    path('', views.home, name="home-page"),
    path('prices/', views.prices, name="prices-page"),
    path('contact/',views.contact, name="contact-page"),
]

my views.py (приложение)

def home(request):
return render(request, 'home.html', {})
def prices(request):
return render(request, 'prices.html', {})
def contact(request):
return render(request, 'contact.html', {})

1 Ответ

0 голосов
/ 26 апреля 2020

Добавьте еще один путь, например home/ в urlpatterns ..

urlpatterns = [
path('', views.home, name="home-page"),
path('home/', views.home, name="home-page"),
path('prices/', views.prices, name="prices-page"),
path('contact/',views.contact, name="contact-page"),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...