Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django URL附加上一个URL_Django - Fatal编程技术网

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>