Страница не найдена ошибка в django, где она не должна повышаться

#python #django

#python #django

Вопрос:

Я создаю приложение для видеоплеера в django. Но при переходе к маршруту регистрации я получаю эту ошибку:

 Page not found (404)
Request Method: GET
Request URL:    http://localhost:8000/users/login/{% url 'register' }
 

У меня даже нет URL- users/login/register адреса. И я проверил свой urls.py . Вот оно:

 urlpatterns = [
    path('register/',views.register,name='register'),
]
 

И вот ссылка, которая ведет к этому маршруту:

 <a href="{% url 'register' }">Register</a>
 

Я создал много приложений с помощью django, но никогда не сталкивался с подобной ошибкой. Почему я получаю эту ошибку?

Ответ №1:

Вам не хватает% в вашем теге a, он должен быть

 <a href="{% url 'register' %}">Register</a>
 

Решает ли это вашу проблему?

Комментарии:

1. Упс. Глупая ошибка

Ответ №2:

возможно, URL-адрес не распознается из-за отсутствия «%» перед фигурной скобкой в последней строке.

 <a href="{% url 'register' %}">Register</a>