Django单击后,URL更改,但页面未加载

时间:2019-04-02 05:22:29

标签: django 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>

任何帮助您确定问题的帮助将不胜感激。谢谢。

0 个答案:

没有答案