2016-10-19 4 views
2

Я просто загрузил свое приложение на производственный сервер (Centos7) с миграциями через Gitlab, и все работает нормально, проблема в том, что, когда я хочу получить доступ через браузер я получаю эту ошибку на моих журналах:ТипError: __init __() получил неожиданный аргумент ключевого слова 'current_app' Django

File "/usr/lib/python2.7/site-packages/django/shortcuts/__init__.py", line 49, in render 
    context_instance = RequestContext(request, current_app=current_app) 
TypeError: __init__() got an unexpected keyword argument 'current_app' 

странная вещь, что все работает должным образом в моей локальной машине, и я могу запустить его без какого-либо вопроса, с той лишь разницей в стороне сервера, что я бегу сервер с настройками производства (с конфигурацией для производственного сервера)

Подсказка: если я запускаю функции по URL-адресу, все ru ns правильно кажется, проблема заключается в том, что каждый раз, когда он переходит в «return render», я получаю это сообщение тоже.

Спасибо за внимание,

+0

'context_instance = RequestContext (request, current_app = current_app)' почему не просто 'context_instance = RequestContext (запрос , current_app) 'предполагается, что current_app является объектом типа dict – MooingRawr

ответ

2

я узнал, что этот вопрос, потому что я имел старую папку Django в моем сервере (1,6 версии). Я удаляю все версии Django, перезагружаю сервер и устанавливаю одно приложение, использующее приложение (1.10.2), и проблема исправлена.

Смежные вопросы