ImportError:没有名为“ auth”的模块

时间:2019-01-08 04:17:16

标签: django

在我拥有的urls.py中

from django.contrib import auth
urlpatterns = [
    path('accounts/',include('auth.urls')),
]
  

ImportError:没有名为“ auth”的模块

但是以下方法有效

urlpatterns = [
    path('accounts/',include('django.contrib.auth.urls')),
]

为什么我不能使用以前的方法?

1 个答案:

答案 0 :(得分:2)

在使用auth.urls时,这说明您有一个名为auth的应用程序,并将其安装在settings.py中。但是您没有身份验证应用。

但是,当您使用django.contrib.auth.urls时,意味着您访问已安装的Django auth应用程序URL。这就是为什么它起作用。