2015-12-25 37 views
2

我明白循環導入錯誤已被問及很多,但在解決這些問題後,我一直無法解決我的問題。當我嘗試在Django它給我這個錯誤信息來運行我的服務器:試圖追蹤django中的循環導入錯誤

從路徑所包含的URLconf模塊「accounts_app」 \到\ MyProject的\ __ init__.py不會出現任何的圖案在裏面。如果您在文件中看到有效模式,那麼問題可能是由循環導入引起的。

問題開始時,我增加了一個新的應用程序,它具有像下面

一個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("<p>This the signin view</p>") 

def signout(request): 
    return HttpResponse("<p>This the signout view</p>") 

def signup(request): 
    return HttpResponse("<p>This the signup view</p>") 

任何人都可以請幫助我確定我可能會出錯。

回答

5

嘗試改變

urlpatterns = [ 
    url(r'^accounts/', include('accounts_app')), 
] 

urlpatterns = [ 
    url(r'^accounts/', include('accounts_app.urls')), # add .urls after app name 
] 
+0

謝謝你,它的工作。我無法看到這個錯誤。 – Tatenda

+0

很高興工作! –