DJANGO URL ТЕГИ СВЯЗЫВАНИЕ

Пожалуйста, я новичок в django, я создал проект под названием marketbook, в нем есть основной каталог templates и приложение users. Внутри моего приложения (users) есть папка templates с файлом login.html (templates/users/login.html). Я хочу связать этот login.html в моем приложении со ссылкой в моем файле (navbar.html) в моей главной папке templates director. какой тег url нужно использовать помогите пожалуйста.

 <a href="{% url 'users:login' %}" class="btn" style="color: white; background-color: #fd5e14; margin-left: 10px; "type="submit" id="header-links">Log In</a>

В файле settings.py переменная TEMPLATES установлена в поле: 'DIRS': ['templates']. Это сделано для того, чтобы вы могли найти главный шаблон home.html, который находится в папке templates, расположенной в папке, где находится папка приложения, модуль manage.py.

запустите сервер: python manage.py runserve

<<<0><><>перейдите по ссылке: http://localhost:8000/users/home/<<<<1><>

нажмите кнопку и перейдите на сайт: http://localhost:8000/users/navbar/

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

from django.urls import path
from .views import home, navbar

urlpatterns = [
    path('home/', home),
    path('navbar/', navbar, name='navbar'),
]

просмотров

from django.shortcuts import render

def home(request):
    return render(request, "home.html")

def navbar(request):
    return render(request, "users/navbar.html")

home.html

 <a href="{% url 'navbar' %}" class="btn" style="color: white; background-color: #fd5e14; margin-left: 10px; "type="submit" id="header-links">Log In</a>

navbar.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
   <h2>This is a navbar template</h2>
</body>
</html>
Вернуться на верх