我是Django和Python的新手。在我当前的项目中,创建了一个新的主页。我被分配在登录和注册页面上工作,这是主页链接的一部分。当直接在地址栏中输入各自的URL时,我的登录页面和注册页面可以正常工作;但是将登录/注册连接到锚标记后,只有地址栏中的URL会更改,并且控件仍保留在首页中。我必须在地址栏上按Enter才能加载登录/注册页面。
登录/注册是此主页上尝试的前两个链接,此页面上没有其他工作链接可供我参考以解决此问题。主页中引入的任何链接都是这种情况。
在VS中尝试调试选项时,在urls.py文件中有一个断点,这是主页类中的一个断点,可以确定单击时这些断点没有命中(即)没有函数调用。
按照一些相关的SO问题的建议,我尝试了以下方法。
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>
任何帮助您确定问题的帮助将不胜感激。谢谢。