【问题标题】:How do I solve urlpatterns problem in django?如何解决 django 中的 urlpatterns 问题?
【发布时间】:2020-05-29 17:10:15
【问题描述】:
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


【解决方案1】:

没有accounts/login_form等网址。也许你应该去accounts/login,使用name='login'。您还应该考虑使用path('url_here', function, name=name_here) 而不是旧网址。

【讨论】:

    【解决方案2】:

    试试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2019-03-19
      • 2012-07-03
      • 2022-07-20
      • 2011-05-08
      • 2019-04-07
      • 1970-01-01
      相关资源
      最近更新 更多