2017-10-24 2 views
0

Ich arbeite daran, meine Clubs-Website wieder in Betrieb zu nehmen, nachdem unser vorheriger Coder gegangen ist. Er nichts hinter sich gelassen, so jetzt, wenn ich es laufen, gibt Django mir den Fehler:DJango gibt mir einen Fehler, wenn ich user.isAuthenticated verwende

File "/home/serverad/django14_project/my_django15_project/tsa/events/views.py", line 112, in custom500 return render_template('errors/500.mako', request, parent='../base.mako' if request.user.is_authenticated() else '../layout.mako') AttributeError: 'WSGIRequest' object has no attribute 'user'

Ich habe keine Ahnung, was falsch Sehen ist, als ob unser letzter Programmierer hinter keine Notizen links.

+0

hast du Django Upgrade? gehe zur Einstellung und sag mir, ob es 'MIDDLEWARE' oder' MIDDLEWARE_CLASSES' ist –

+0

@MauricioCortazar es ist MIDDLEWARE_CLASSES –

+0

ändere es zu 'MIDDLEWARE' –

Antwort

0

i bemerken, dass Ihr eine eine custom500 Funktion schreiben, wenn Service Rückkehr 500, wird der Request-Objekt Benutzer attr nicht hat, den Code ändern:

if hasattr(request, 'user'): 
    return render_template('errors/500.mako', request, parent='../base.mako' if request.user.is_authenticated() else '../layout.mako') 
else: 
    return render_template('errors/500.mako', request, '../layout.mako') 
+0

Momentan entstand das Problem wegen einer falschen Version von manage.py und muss jetzt behoben werden. –

+0

Beitrag verwandten Code (custom500) – Ykh

Verwandte Themen