我理解循环导入错误已被问到很多,但在提出这些问题后,我无法解决我的问题.当我尝试在django中运行我的服务器时,它给我这个错误消息:
从路径\到\ myproject\__ init__.py包含的URLconf模块"accounts_app"似乎没有任何模式.如果您在文件中看到有效模式,则问题可能是由循环导入引起的.
问题开始时,我添加了一个具有urls.py的新应用程序,如下所示
from django.conf.urls import url from . import views urlpatterns = [ url(r'^signin$', views.signin, name='signin'), url(r'^signout$', views.signout, name='signout'), url(r'^signup$', views.signup, name='signup'), ]
我的项目urls.py有一行指向应用程序,看起来像下面的代码
urlpatterns = [ url(r'^accounts/', include('accounts_app')), ]
我的观点如下:
from django.shortcuts import render from django.http import HttpResponse def signin(request): return HttpResponse("This the signin view
") def signout(request): return HttpResponse("This the signout view
") def signup(request): return HttpResponse("This the signup view
")
任何人都可以帮我确认我可能会出错.
尝试改变
urlpatterns = [ url(r'^accounts/', include('accounts_app')), ]
至
urlpatterns = [ url(r'^accounts/', include('accounts_app.urls')), # add .urls after app name ]
对于那些具有相同错误但仍未调试其代码的用户,还请检查您如何键入“ urlpatterns”
输入错误或带有破折号/下划线将导致相同的错误