Я новичок в Django и Python. В моем текущем проекте была создана новая домашняя страница. Я был назначен для работы на странице входа и регистрации, которые являются частью ссылок на домашнюю страницу. Мои страницы входа в систему и регистрации готовы к работе при вводе их соответствующих URL-адресов прямо в адресной строке; но когда вход в систему / регистрация подключены к тегу привязки, изменяется только URL-адрес в адресной строке, а элемент управления остается на самой домашней странице. Мне пришлось нажать Enter в адресной строке, чтобы загрузить страницы входа / регистрации.
Вход / Регистрация - это первые две ссылки, пробованные на этой домашней странице, на этой странице нет другой рабочей ссылки, на которую я мог бы сослаться для решения этой проблемы. Это касается любых ссылок, представленных на домашней странице.
При попытке использовать опцию отладки в VS с точкой останова в файле urls.py, одной точкой останова в классе домашней страницы, было установлено, что при нажатии эти точки останова не достигают (т. Е.) При этих щелчках не было вызова функции.
Я попробовал следующее, как предложено в нескольких связанных с этим вопросах.
- Подтверждено, что в файле views.py нет повторяющихся имен функций
- Проверен шаблон значений файла URL.py
MyProject / MyProject / urls.py
urlpatterns = [
url(r'^login/$', LoginView.as_view() ,name="login"),
url(r'register/$', RegistrationView.as_view(), name="register"),
url(r'^', include('myapp.urls', namespace="myapp")),
]
MyProject / MyApp / urls.py
urlpatterns = [
url(r'getl/$', views.GetLView.as_view(), name="get l"),
url(r'gett/$', views.GetTView.as_view(), name="get t"),
url(r'^activate/(?P<user>\w+)/$', views.AccountActivationView.as_view(), name="account activation"),
url(r'^(?P<app>\w+)/$', views.MyAppView.as_view(), name="Myapp"),
url(r'^$', views.MyView.as_view(), name="my home"),
]
MyProject / шаблоны / home.html
<a class="nav-link" href="{% url 'login' %}">SIGN IN</a>
Буду признателен за любую помощь в выявлении проблемы. Спасибо.