Django При нажатии изменяет URL, но страница не загружается

#django #django-urls

#django #django-url-адреса #django-urls

Вопрос:

Я новичок в Django и Python. В моем текущем проекте была создана новая домашняя страница. Мне было поручено работать над страницей входа и регистрации, которые являются частью ссылок на домашнюю страницу. Мои страницы входа и регистрации готовы к нормальной работе при вводе соответствующих URL-адресов непосредственно в адресной строке; но когда вход / регистрация подключается к тегу привязки, изменяется только URL-адрес в адресной строке, а элемент управления остается на самой домашней странице. Мне пришлось нажать enter в адресной строке, чтобы загрузить страницы входа / регистрации.

Вход / регистрация — это первые две ссылки, которые были опробованы на этой домашней странице, на этой странице нет другой рабочей ссылки, на которую я мог бы сослаться для решения этой проблемы. Это относится к любым ссылкам, представленным на домашней странице.

При попытке выполнить отладку в VS с точкой останова в urls.py файл, одна точка останова в классе домашней страницы, было обнаружено, что при нажатии эти точки останова не достигали (т. Е.) при этих щелчках не было вызова функции.

Я попробовал следующее, как было предложено в нескольких связанных вопросах SO.

  1. Подтверждено, что в views.py файл
  2. Проверил шаблон 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/templates/home.html

 <a class="nav-link" href="{% url 'login' %}">SIGN IN</a>
  

Мы были бы признательны за любую помощь в выявлении проблемы. Спасибо.

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

1. Это может быть проблема с javascript. проверьте это один раз.

2. @AnjaneyuluBatta, не могли бы вы, пожалуйста, уточнить, что следует проверять в JS?

3. события jquery или javascript могут блокировать поведение тега привязки по умолчанию.

4. Вы не показали остальные свои URL. Как следует из того, что вы показали, вы не завершили свои шаблоны регулярных выражений.

5. @DanielRoseman, проблема существует даже с url r’^login / $’.