Dans FormClass de forms.py, en utilisant les informations de l'utilisateur actuellement connecté Je veux faire quelque chose.
forms.py
class Form(forms.ModelForm):
def method(self):
model = Model
model.objects.filter(user=[Utilisateur connecté]) #Je souhaite utiliser un utilisateur connecté
Lors de la création d'une instance de formulaire avec views.py, transmettez les informations de l'utilisateur connecté en tant qu'argument.
views.py
class View(View):
...
form = Form(user=request.user, data=request.POST)
...
forms.py
...
class Form(forms.ModelForm):
def __init__(self, user, *args, **kwargs):
self.current_user = user
super().__init__(*args, **kwargs)
def method(self):
model = Model
model.objects.filter(user=self.current_user)
...
Utilisé lors de la validation avec le formulaire.
https://stackoverflow.com/questions/5119994/get-current-user-in-django-form
Recommended Posts