如何解决Django中的urlpatterns问题?

问题描述 投票:0回答:2
from django.conf.urls import url
from django.contrib.auth.views import LoginView
from django.contrib.auth.views import LoginView, LogoutView
from . import views

urlpatterns = [
    url(r'^login/$', LoginView, name='login', kwargs={
        'template_name': 'accounts/login_form.html',
    }),
    url(r'^logout/$', LogoutView, name='logout', kwargs={
        'next_page': 'login',
    }),
    url(r'^signup/$', views.signup, name='signup'),
    url(r'^signup/$', views.signup, name='signup'),
    url(r'^profile/$', views.profile, name='profile'),
]

enter image description here

您好,我已经阅读了有关此错误的其他文章,我以为我解决了问题,但是仍然遇到问题。

python django url-pattern loginview
2个回答
0
投票

尝试:

from django.urls import path
from . import views

urlpatterns = [
    path('/my/url', views.MyViewFunction, name='my_url_name'),
]

0
投票

没有诸如accounts/login_form之类的网址。也许您应该转到accounts/login,使用name='login'。您还应该考虑使用path('url_here', function, name=name_here)而不是旧的网址。

© www.soinside.com 2019 - 2024. All rights reserved.