ich die folgende Fehlermeldung erhalten:django profies und request.user - Fehler
'AnonymousUser' object has no attribute 'get_profile'
, nachdem ich die folgende Middleware hinzugefügt, und versuchen Sie auf meiner Website anmelden, ohne vorher angemeldet zu haben:
class TimezoneMiddleware(object):
def process_request(self, request):
try:
driver = request.user.get_profile()
timezone.activate(driver.timezone)
except ObjectDoesNotExist:
timezone.activate('UTC')
In der Rückverfolgung tritt der Fehler in der ersten Zeile der try-Anweisung auf.
Vielen Dank im Voraus für die Hilfe!
schützen die Linie ‚wenn request.user.is_authenticated():‘ – okm
Dank, das funktioniert. Ich freue mich, Ihre Antwort als die richtige zu markieren, wenn Sie sie als Antwort einreichen. Danke noch einmal – mb52089