#python #python-3.x #django #django-templates
Вопрос:
Вот файловая структура моего проекта.
Я добавляю ссылку в testpage.html, и я хочу, чтобы он вернул пользователя в корневой каталог (http://127.0.0.1:8000 на локальном хост-сервере), который настроен для использования index.html в качестве домашней страницы в разделе страницы > шаблоны >> индекс.
testpage.html находится ниже. ссылка находится в строке 3 (в настоящее время пуста):
<h1 class='list'>Classes</h1>
{% if mydata %}
<a href="">Go home</a>
{% endif %}
{% for k in mydata %}
<table border="1">
<thead>
<th>Team</th>
<th>Name</th>
<th>ClassCode</th>
</thead>
<tr>
<td>{{k.Team}}</td>
<td>{{k.Name}}</td>
<td>{{k.ClassCode}}</td>
</tr>
</table>
{% endfor %}
{% endblock %}
Ответ №1:
В вашем приложении urls.py, у вас должно быть что-то вроде
from django.urls import path
from . import views
urlpatterns = [
#...
path('home/', views.home, name='home'),
#...
]
затем в шаблоне вы можете иметь
<a href="{% url 'home' %}">Go home</a>
вот home
название этого пути.