1
eine Django Form gegeben, ich habe folgende save()
Methode:Get Session Daten in Django Forms
def save(self):
name = self.cleaned_data.get('name', None)
user = User.objects.get(1) #I want the session user ID from here
So zu tun, so dass ich als so importiert: Mir
from django.http import HttpRequest as request
und in dem obigen Code
schriebrequest.session.get('user_id') #for example
wenn jedoch laufen, wirft Django den folgenden Fehler:
AttributeError: type object 'HttpRequest' has no attribute 'session'
Gibt es eine bessere Möglichkeit, diesen Abruf durchzuführen?
'def save (self, request)' und 'form.save (request)' machen den Trick! – bryansis2010