【发布时间】:2012-08-16 05:26:10
【问题描述】:
该项目在 Django 1.3 上运行良好,一旦我更新到 1.4 结果出现此错误:
NoReverseMatch 在 / 使用参数 '()' 和关键字参数 '{'app_label': ''}' 的 'app_list' 反向。
urls.py:
from views import home
urlpatterns = patterns('',
(r'^$', home),
(r'^projects/', include('projects.urls')),
(r'^admin/', include(admin.site.urls)),
)
projects.url:
from django.conf.urls.defaults import *
from views import *
urlpatterns = patterns('projectcenter.projects.views',
url(r'project/(\d+)/$', project_detail, name = 'project_detail' ),
)
views.py
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import render_to_response
from projects.models import Project
def home(request):
template = 'index.html'
user = request.user
projects = Project.objects.current()
if projects:
map_center = projects[0].location
else:
map_center = (0, 0)
data = {'user': user,
'projects': projects,
'map_center': map_center ,
}
return render_to_response(template, data,
context_instance=RequestContext(request))
【问题讨论】:
-
我们需要查看您的 projects.urls 文件吗?
-
能否请您发布完整的堆栈跟踪信息?
-
是的,它在这里:dpaste.com/789273
标签: django exception django-urls