1

프로젝트를 1.1에서 1.2로 이전 한 다음 1.3으로 완전히 마이그레이션했습니다. 그러나 나는 1.4까지 버전을 움직일 때, 나는NoReverseMatch django 1.4 관리자

NoReverseMatch at /admin/<app_name>/<model_name>/ 
Reverse for 'app_list' with arguments '()' and keyword arguments '{'app_label': ''}' not found. 

다른 모든 관리 기능이 잘 작동하는 것 같다가 계속하지만, 때마다 나는이 NoReverseMatch 오류가 발생, 목록을 확인하려고합니다. 관리자에 대한

내 URL 항목은 다음과 같습니다

Template error: 
In template /home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/contrib/admin/templates/admin/change_list.html, error at line 44 
    Reverse for 'app_list' with arguments '()' and keyword arguments '{'app_label': ''}' not found. 
    34 : </script> 


    35 : {% endif %}{% endif %} 


    36 : {% endblock %} 


    37 : 


    38 : {% block bodyclass %}change-list{% endblock %} 


    39 : 


    40 : {% if not is_popup %} 


    41 : {% block breadcrumbs %} 


    42 : <div class="breadcrumbs"> 


    43 : <a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> 


    44 : &rsaquo; <a href=" {% url 'admin:app_list' app_label=cl.opts.app_label %} ">{{ app_label|capfirst|escape }}</a> 


    45 : &rsaquo; {{ cl.opts.verbose_name_plural|capfirst }} 


    46 : </div> 


    47 : {% endblock %} 


    48 : {% endif %} 


    49 : 


    50 : {% block coltype %}flex{% endblock %} 


    51 : 


    52 : {% block content %} 


    53 : <div id="content-main"> 


    54 :  {% block object-tools %} 


Traceback: 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response 
    136.      response = response.render() 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/response.py" in render 
    104.    self._set_content(self.rendered_content) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/response.py" in rendered_content 
    81.   content = template.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    140.    return self._render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in _render 
    134.   return self.nodelist.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    823.     bit = self.render_node(node, context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/debug.py" in render_node 
    74.    return node.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/loader_tags.py" in render 
    123.   return compiled_parent._render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in _render 
    134.   return self.nodelist.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    823.     bit = self.render_node(node, context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/debug.py" in render_node 
    74.    return node.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/loader_tags.py" in render 
    123.   return compiled_parent._render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in _render 
    134.   return self.nodelist.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    823.     bit = self.render_node(node, context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/debug.py" in render_node 
    74.    return node.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/defaulttags.py" in render 
    281.     return nodelist.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    823.     bit = self.render_node(node, context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/debug.py" in render_node 
    74.    return node.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/loader_tags.py" in render 
    62.    result = block.nodelist.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/base.py" in render 
    823.     bit = self.render_node(node, context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/debug.py" in render_node 
    74.    return node.render(context) 
File "/home/ibustama/yalea/env-yalea/lib/python2.6/site-packages/django/template/defaulttags.py" in render 
    424.       raise e 

Exception Type: NoReverseMatch at /admin/auth/user/ 
Exception Value: Reverse for 'app_list' with arguments '()' and keyword arguments '{'app_label': ''}' not found. 
+1

'INSTALLED_APPS' 설정에 하나의 앱을 포함하는 것을 잊어 버린 것 같습니다. 관리자 페이지를 사용하려면 [다음] (https://docs.djangoproject.com/en/dev/intro/tutorial02/#activate-the-admin-site) 단계를 수행 했습니까? – marianobianchi

+0

안녕하세요. 감사합니다. 나는 이러한 단계를 수행했습니다. 어쩌면 설정 파일에서 새로운 기본 응용 프로그램을 놓친 다음 주문을 확인했다고 생각했습니다. 문제는 그대로였다. 어쨌든, 나는 문제를 발견했다. (그리고 그것은 다소 바보 스럽다.) 그래서 대답을 게시 할 것이다. – ibustama

답변

0

내 오류가 결국 오히려 바보였다

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

여기 내 역 추적입니다. 내 사용자 컨텍스트 프로세서 중 하나 따라서 다음과 같은 태그를 만드는 "CL"상황에 맞는 VAR을 재정의은 실패 :

{% url 'admin:app_list' app_label=cl.opts.app_label %} 

난 그냥 내 자신의 상황에 맞는 프로세서와 템플릿을 일부 변경을 (더 나은 상황에 맞는 프로세서 VAR 이름을 사용했다).

참고 : 왜 이것이 전에 나를 괴롭히지 않았는지 알 수 없습니다. 이론적으로 1.1에서도 문제가 있었어야합니다.