0
votes

Comment définir un paramètre Custom Manager Class sur Requis = False

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'


0 commentaires

3 Réponses :


1
votes

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>


0 commentaires

0
votes

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")


0 commentaires

1
votes

première choses en premier: Vous devez garder NULL = true pour le champ d'image comme vierge fort> est pour la validation frontale et null strud> pour la validation du backend. XXX PRE>

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):


0 commentaires