Как исправить неработающий рендеринг домашней страницы?

Итак, у меня есть ссылки для перенаправления пользователя на определенные страницы (форма и главная). У меня есть один, который вы можете нажать в верхней части главной страницы, который успешно перенаправляет вас на страницу формы, и у меня есть такая же система, чтобы вернуть вас на главную страницу со страницы формы, но она, похоже, не работает и выводит ошибку. Изображение ошибки

Вот мой домашний html файл, который работает :

<div class="page-title-add-button-div">
  <a class="page-title-add-button-link" href="/form"> + </a>
</div>

Вот мой файл формы, который не работает :

<div class="page-title-add-button-div">
  <a class="page-title-add-button-link"  href="/home"> + </a>
</div>

Вот мой файл views :

def home(request):
  litinfo = info.objects.all()
  return render(request, 'home.html', {'litinfo': litinfo})

def form(request):
  return render(request, 'form.html')

Наконец, вот мой файл urls.py :

urlpatterns = [
  path('', views.home, name='home'),
  path('form', views.form, name='form'),
]

Заранее спасибо за любые решения, я новичок в django и просто не слишком уверен в том, как решить эту проблему.

Edit : Я выяснил, что когда я нажимаю на URL на странице формы, он отправляет меня на "http://(Numbers, не уверен, что конфиденциально)/home" вместо "http://(Numbers, не уверен, что конфиденциально)", что означает, что он не возвращает меня на главную страницу.

В вашем ulrpatterns нет пути для /home. Ваше сообщение об ошибке говорит, что страница не найдена (404), что означает, что вы пытались получить данные по пути, но путь не существует.

Два способа исправить это:

  1. В файле form.html измените:
<div class="page-title-add-button-div">
  <a class="page-title-add-button-link"  href="/"> + </a>
</div>
  1. В файле urls.py измените:
urlpatterns = [
  path('', views.home, name='home'),
  path('form', views.form, name='form'),
  path('home/', views.home, name='home'),
]
Вернуться на верх