HTML Django: как сделать ссылку «вернуться домой»?

#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 название этого пути.