Django URL附加上一个URL
在一个应用程序中Django URL附加上一个URL,django,Django,在一个应用程序中name:loginsystem我有 urlpatterns = [ path('logout/', views.UserLogoutView.as_view(), name='logout'), path('profile/', views.ProfileView.as_view(), name='profile'), path('login/', views.UserLoginView.as_view(), name='login'), pat
name:loginsystem
我有
urlpatterns = [
path('logout/', views.UserLogoutView.as_view(), name='logout'),
path('profile/', views.ProfileView.as_view(), name='profile'),
path('login/', views.UserLoginView.as_view(), name='login'),
path('password_change/', views.UserPasswordChangeView.as_view(), name='password_change'),
path('password_reset/', views.UserPasswordResetView.as_view(), name='password_reset'),
path('password_reset_done/', views.UserPasswordResetDoneView.as_view(), name='password_reset_done'),
path('password-reset-confirm/<uidb64>/<token>/', views.UserPasswordResetConfirmView.as_view(), name='password_reset_confirm'),
path('password-reset-complete/', auth_view.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
]
但当我试图从html访问登录url时,它会附加上以前的url,如下所示
http://127.0.0.1:8000/#/accounts/login/
它在url之前添加#
符号
我的html
此html不在loginsystem应用程序中这在其他应用程序中,这是因为您在。您应该删除前导散列:
<!-- ↓ no hash -->
<a href="{% url 'login' %}" class="btn btn-warning">Login</a>
<a href="#{% url 'login' %}" class="btn btn-warning">Login</a>
<!-- ↓ no hash -->
<a href="{% url 'login' %}" class="btn btn-warning">Login</a>