Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Python Django中帐户/配置文件的url_Python_Django_Django Authentication_Django 1.11 - Fatal编程技术网

Python Django中帐户/配置文件的url

Python Django中帐户/配置文件的url,python,django,django-authentication,django-1.11,Python,Django,Django Authentication,Django 1.11,我使用的是Django 1.11和它的新版本 我使用默认的登录和注销功能 当我登录时,它会重定向到accounts/profile,然后生成错误信息 Using the URLconf defined in myapp.urls, Django tried these URL patterns, in this order: ^ ^login/$ [name='login'] ^ ^logout/$ [name='logout'] ^ ^password_change/$ [name='pas

我使用的是Django 1.11和它的新版本

我使用默认的登录和注销功能

当我登录时,它会重定向到
accounts/profile
,然后生成错误信息

Using the URLconf defined in myapp.urls, Django tried these URL patterns, in this order:

^ ^login/$ [name='login']
^ ^logout/$ [name='logout']
^ ^password_change/$ [name='password_change']
^ ^password_change/done/$ [name='password_change_done']
^ ^password_reset/$ [name='password_reset']
^ ^password_reset/done/$ [name='password_reset_done']
^ ^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$ [name='password_reset_confirm']
^ ^reset/done/$ [name='password_reset_complete']
^ ^$ [name='home']
^pages/
^search/
^admin/

The current path, accounts/profile/, didn't match any of these.

默认情况下,成功登录Django会重定向到:

  • URL作为URL中的
    ?next=
    参数传递,或
  • URL指定为
    设置。否则,登录\u重定向\u URL

相关代码:

url帐户,通常随软件包
django registration
提供。在我的例子中,它被实现为
url(r'^accounts/',include('registration.backends.simple.url'),
。从那里重定向工作。i、 e.帐户/登录、帐户/注册等。请参见

查看您的代码…和您的URLPatternsee
Edit 2
。一切正常,我的问题是关于
帐户
是的,我很熟悉这一点,我已经设置了
登录\u重定向\u URL
我想创建一个登录用户配置文件页面,我认为如果
帐户
是在appNo中构建的,没有内置的app
帐户
,这很容易实现,只有
django.contrib.auth
urlpatterns = [
    url('^', include('django.contrib.auth.urls')),
    url('^', include('pages.urls')),
    url(r'^pages/', include('pages.urls')),
    url(r'^search/', include('search.urls')),
    url(r'^admin/', admin.site.urls),
]