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>