Django URLconf到URLconf错误

时间:2013-02-12 08:35:54

标签: django mapping

我正在使用教程https://docs.djangoproject.com/en/dev/intro/tutorial03/编写我的第三个django应用程序,而我无法将URLconf映射到另一个URLconf。

我将尝试尽可能清楚地解释我的问题。 我有一个mysite目录和app目录,我在mysite目录中调用myapp。我试图将mysite目录的URLconf指向myapp目录的URLconf。一旦它指向它将从myapp view.py执行'hello'。

路径是:

home / superman / mysite

我的myapp路径是

家/超人/ mysite的/ MyApp的

my urls.conf for mysite是

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
   url(r'^admin/', include(admin.site.urls)),
   url(r'^polls/',include('mysite.myapp.urls')),
)    

我在myapp中的view.py是

from django.http import HttpResponse
def index(request):
    return HttpResponse("hello")# Create your views here.

我在myapp中的urls.py是

django.conf.urls import patterns,url
from mysite.myapp.views import index

urlpatterns=patterns('',
    url(r'^$',index, name'index')
        )

感谢您帮助我

2 个答案:

答案 0 :(得分:1)

我认为你已经用行

完成了这项工作
url(r'^polls/',include('mysite.myapp.urls')),
mysite / urls.py 中的

。网址index

上会显示http://yourserver/polls/视图

我希望你有适当的固定python路径,以便像from mysite.myapp.views import index这样的导入运行良好。如果没有,您可以将其修复为from myapp.views import index

然后将urls.py更新为

url(r'^polls/',include('myapp.urls')),

答案 1 :(得分:0)

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^polls/',include('myapp.urls', namespace="myapp")),
) 

------------------------------------------------------------
django.conf.urls import patterns, url

urlpatterns=patterns('myapp.views',
    url(r'^$','index', name='index')
)