0

このエラーで 1.4 の結果に更新すると、プロジェクトは Django 1.3 で正常に動作していました。

引数 '()' およびキーワード引数 '{'app_label': ''}' を持つ 'app_list' の / リバースでの NoReverseMatch が見つかりません。

urls.py:

from views import home

urlpatterns = patterns('',
    (r'^$', home),
    (r'^projects/', include('projects.urls')),
    (r'^admin/', include(admin.site.urls)),
)

プロジェクトの URL:

from django.conf.urls.defaults import *
from views import *

urlpatterns = patterns('projectcenter.projects.views',
    url(r'project/(\d+)/$', project_detail, name = 'project_detail' ),
)

ビュー.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))
4

2 に答える 2

0

今日これに遭遇し、関連する行を次のように更新するだけで解決しました。

url(r'^admin/', include(admin.site.urls)),

なぜそれが修正されたのかわかりません。

于 2012-08-20T21:10:38.713 に答える
0

index.html テンプレートでは、このテンプレートから継承していました。

{% extends "admin/change_list.html"%}

上記の行を削除したところ、正常に機能しました。

なぜそれが機能したのか、私には本当にわかりません。

ありがとう。

于 2012-08-21T21:18:30.603 に答える