2017-01-24 3 views
1

요즘에는 장고가 1.9에서 1.10으로 업그레이드되었습니다. 내 테스트 환경에서 1.10을 실행하고 모든 업그레이드 문제를 해결하여 모든 기능이 제대로 작동하는지 확인했습니다.django가 1.9에서 1.10으로 업그레이드되었습니다. __init __()에서 예상치 못한 키워드 인수 'current_app'가 나타납니다.

그러나 필자는 내 라이브 사이트에 그것을 할 수 없어 내가

환경 아래 오류를 얻을 홈 페이지를로드 사라 때 : 당신이 장고 1.10 설치하지 않은 것처럼

Request Method: GET 
Request URL: http://it.local.com/ 

Django Version: 1.10.5 
Python Version: 2.7.5 
Installed Applications: 
('home.apps.HomeConfig', 
'oncall.apps.OncallConfig', 
'tools.apps.ToolsConfig', 
'sites.apps.SitesConfig', 
'maintenance.apps.MaintenanceConfig', 
'service.apps.ServiceConfig', 
'management.apps.ManagementConfig', 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.humanize', 
'bootstrap_pagination', 
'easy_thumbnails') 
Installed Middleware: 
('django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'debug_toolbar.middleware.DebugToolbarMiddleware') 



Traceback: 

File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner 
    39.    response = get_response(request) 

File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in _legacy_get_response 
    249.    response = self._get_response(request) 

File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 
    187.     response = self.process_exception_by_middleware(e, request) 

File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 
    185.     response = wrapped_callback(request, *callback_args, **callback_kwargs) 

File "/var/www/infternal/home/views.py" in index 
    13.  return render(request, 'home/index.html', {"user": user}) 

File "/usr/lib/python2.7/site-packages/django/shortcuts/__init__.py" in render 
    49.   context_instance = RequestContext(request, current_app=current_app) 

Exception Type: TypeError at/
Exception Value: __init__() got an unexpected keyword argument 'current_app' 

답변

1

같습니다 정확히. 트레이스 백 context_instance = RequestContext(request, current_app=current_app)의 라인이 Django 1.10에 존재하지 않습니다. 장고를 제거하고 다시 설치 한 다음 서버를 다시 시작하려고합니다.

+0

이 명령을 사용했습니다. pip install -U Django, – AlexW

+0

작동하지 않는 것 같습니다. 다시 설치하십시오. – Alasdair

+1

나는 django를 pip하지 않고 pip install django를 설치했다. – AlexW

관련 문제