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

新手上路,请多包涵

我有

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

我在子应用程序的 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,但我不知道如何修复它。我应该怎么办?

原文由 kanade2017 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 315
2 个回答

您的导入不正确。 views.py 包含 loginlogoutdjango.contrib.auth :app

 from django.contrib.auth.views import login, logout

原文由 Alasdair 发布,翻译遵循 CC BY-SA 3.0 许可协议

只需检查 urlpattern 并更改为模式

原文由 MR.D 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题