2016-10-19 8 views
2

Ich habe gerade meine App auf einen Produktionsserver (Centos7) mit Migrationen über Gitlab hochgeladen und alles funktioniert gut, das Problem hier ist, dass ich einmal über die Browser ich auf meine Protokolle diesen Fehler:TypeError: __init __() hat ein unerwartetes Schlüsselwort Argument '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' 

das seltsame ist, dass alles richtig in meinem lokalen Rechner funktioniert und ich kann es ohne Frage, der einzige Unterschied in der Server-Seite ausgeführt ist, dass ich den Server laufen mit Produktionseinstellungen (mit einer Konfiguration für einen Produktionsserver)

Hinweis: wenn ich Funktionen über URL ausführen, alles ru ns richtig scheint das Problem ist, dass jedes Mal, wenn es in die "Rendern Rendern" geht bekomme ich diese Nachricht auch.

Vielen Dank für Ihre Aufmerksamkeit,

+0

'context_instance = RequestContext (request, current_app = current_app)' warum nicht nur 'context_instance = RequestContext (request , current_app) vorausgesetzt, dass current_app ein dict-ähnliches Objekt ist – MooingRawr

Antwort

2

Ich fand heraus, dass das Problem war, weil ich ein ältesten Django Ordner in meinem Server (Version 1.6) hatte. Ich lösche alle Django-Versionen, starte den Server neu und installiere den von meiner App (1.10.2) installierten und behobenen Fehler

Verwandte Themen