J'écris une API pour accepter et enregistrer les informations de profil utilisateur. Au total, je souhaite accepter 5 paramètres de l'utilisateur mentionné ci-dessous.
TypeError at /user/create/ create_user() missing 1 required positional argument: 'profile_picture'
3 Réponses :
Pour définir certains champs pour ne pas être requis, vous devez ajouter null = true code> et
vide = true code> à celui-ci, alors essayez d'ajouter
null = true Code> dans vos modèles.pyRY:
profile_picture = models.ImageField(..., null=True)
p>
Vous pouvez définir une valeur par défaut pour la photo de profil jusqu'à la modification de l'utilisateur
profile_picture = models.ImageField(..., null=True, default="path/to/default/image.jpeg")
première choses en premier:
Vous devez garder NULL = true pour le champ d'image comme vierge fort> est pour la validation frontale et Deuxièmement , Définissez le profil_picture comme argument de mots clés si vous souhaitez le rendre facultatif. P> def create_user(self, email, first_name, last_name, password=None,profile_picture=None):