Django При клике URL-адрес меняется, но страница не загружается - PullRequest
0 голосов
/ 02 апреля 2019

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

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

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

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

  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 / шаблоны / home.html

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

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

...