2014-12-06 122 views
1

我创建了一个Django项目foodjango urlresolver投掷错误

├── manage.py 
└── foo 
    ├── __init__.py 
    ├── settings.py 
    ├── templates 
    │   ├── xyz.html 
    │   └── abc.html 
    ├── tests.py 
    ├── urls.py 
    ├── views.py 
    └── wsgi.py 

views.py,我已经创建了两个基于类视图HomePageListPage 和路由配置是这样定义的urls.py

urlpatterns = patterns('', 
    url(r'^$', HomePage.as_view() , name='home'), 
    url(r'^list$', ListPage.as_view(), name='list'), 
    # url(r'^admin/', include(admin.site.urls)), 
) 

抛出错误:

(InteractiveConsole) 
>>> import django 
>>> django.setup() 
>>> from django.core.urlresolvers import resolve 
>>> resolve('/') 
ResolverMatch(func=<function HomePage at 0x7f77769bb9d8>, args=(), kwargs={}, url_name='home', app_name='None', namespace='') 
>>> resolve('list') 
Traceback (most recent call last): 
File "<console>", line 1, in <module> 
... 
raise Resolver404({'path': path}) 
django.core.urlresolvers.Resolver404: {'path': 'list'} 

什么错这里?默认的根网址'/'正在解析,但'列表'不解决

+2

您是否尝试过解决( “/列表”) – biobirdman 2014-12-06 13:05:26

+0

这是一个小白错误。谢谢 – surenyonjan 2014-12-06 13:11:56

回答

1

这是我的一个愚蠢的错误:)。虽然这可能对某人有所帮助。

尝试

>>resolve('/list')