를 실행할 때 내 base.html.스퓨리어스 실패는 내가 최근에 적절한 "로그인 절차"/ "가입"링크와 함께 내 응용 프로그램 (물론 django.contrib.auth를 통해) 인증을 추가 한 manage.py 테스트
내가 manage.py
테스트를 실행할 때 문제가 온다, 나는 모든 django.contrib.messages.tests 4 오류를 얻을 :
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.cookie.CookieTest)
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.fallback.FallbackTest)
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.session.SessionTest)
같은 장애를 가진 모든 :
TemplateSyntaxError: Caught NoReverseMatch while rendering: Reverse for 'django.contrib.auth.views.login' with arguments '()' and keyword arguments '{}' not found.
에서 manage.py shell
이 작동합니다 :
>>> from django.core.urlresolvers import reverse
>>> reverse('django.contrib.auth.views.login')
'/signin/'
그러나 :
>>> reverse('django.contrib.auth.views.login',(), {})
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/dave/Dropbox/Projects/statbooks.co.uk/lib/python2.6/site-packages/django/core/urlresolvers.py", line 350, in reverse
*args, **kwargs)))
File "/Users/dave/Dropbox/Projects/statbooks.co.uk/lib/python2.6/site-packages/django/core/urlresolvers.py", line 296, in reverse
"arguments '%s' not found." % (lookup_view_s, args, kwargs))
NoReverseMatch: Reverse for 'django.contrib.auth.views.login' with arguments '()' and keyword arguments '{}' not found.
내 base.html에서 {% url %}
태그를 주석 처리하면 테스트가 통과됩니다.
이 문제의 원인은 무엇입니까?
장고 SVN에서 장고 버전 ... –
([트렁크/장고/코어/urlresolvers.py] (http://code.djangoproject.com/browser/django/trunk/django/core/urlresolvers를 지정하십시오. PY) 라인 337)에 서명 (view 이름, urlconf = 없음, 인수 = 없음, kwargs로 = 없음, 프리픽스 = 없음, CURRENT_APP = 없음)''역방향이다. 당신이'urlconf =()'와'args = {}'를 보지 못하기 때문에, 당신이 사용하고있는'reverse'가 아니라는 것을 압니다. –
나는 이상하지 장고 1.2.1 –