似乎没有任何模式。如果您在文件中看到有效模式,则问题可能是由循环导入引起的

时间:2017-01-18 11:25:03

标签: python django

我得到了

  

似乎没有任何模式。如果您在文件中看到有效模式,则问题可能是由循环导入错误引起的。

我在子应用程序的urls.py中写道

from django.conf.urls import url
from django.contrib.views import login,logout

urlpatterns = [
    url(r'^login/$', login,
        name='login'),
    url(r'^logout/$', logout, name='logout')
]

在父应用的urls.py中,

from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/', include('accounts.urls')),
    url(r'^api/', include('UserToken.urls')),
    url(r'^UserDataAPI/', include('UserDataAPI.urls', namespace='UserDataAPI')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我在想urls.py的子应用程序或父应用程序,但我不知道如何修复它。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您的导入不正确。包含views.pylogin的{​​{1}}位于logout应用中:

django.contrib.auth