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