Le paramètre blank
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette vidéo je vais revenir sur le paramètre blank que l'on peut ajouter à l'intérieur deschamps d'un modèle. Quand on met blank égale false ou blank égale true, on va spécifier si le champ
00:00:10 :est requis ou pas lorsque l'on va créer un objet via un formulaire. Alors pourquoi est-ce que jeprécise via un formulaire ? Parce que vous allez voir que même si je mets ici blank égale false
00:00:22 :ou blank égale true, au niveau de la création d'un objet quand je vais dans un shell Python,dans lequel je me trouve ici actuellement, je vais pouvoir quand même créer un objet sans rentrer devaleur. Donc là pour mon auteur j'ai mis blank égale false, ce qui veut dire en fait que ce
00:00:37 :champ ne peut pas être blanc, ne peut pas être vide. Donc vous vous attendez peut-être, si j'appuiesur entrée ici, à avoir une erreur puisque l'on devrait être obligé de mettre une valeur dansle firstname et le lastname. Mais si j'appuie sur entrée, vous voyez que ça fonctionne et qu'on a
00:00:52 :bien un objet auteur qui est créé. Alors pourquoi est-ce qu'on a ça ? Comme je vous dis c'estvraiment parce que quand on met blank égale false, on dit que c'est dans un formulaire qu'on ne pourrapas mettre une valeur vide. Quand je crée l'objet moi-même via un script Python, je peux créer
00:01:07 :l'objet, je n'ai rien qui m'en empêche. Si par contre je vais dans l'interface d'administrationde mon site pour ajouter un auteur, donc je vais cliquer ici sur add, là vous voyez que le firstnameet le lastname sont en gras et si j'essaye de ne rien mettre dans ces deux champs, que je clique
00:01:21 :sur save, là vous voyez qu'on a une erreur. Donc quand on a un formulaire, si on a spécifié iciblank égale false, ça veut dire qu'on ne peut pas créer un objet avec un formulaire qui a les entréesici qui sont vides. Donc si vous voulez permettre à un utilisateur de créer une instance ici sans
00:01:37 :forcément avoir besoin de rentrer d'informations, là vous pouvez mettre blank égale atrue. Mais çan'aura pas d'incidence sur votre modèle quand vous allez passer par un script. Donc dans mon
00:01:47 :script ici, je peux créer un objet qui n'a aucune valeur à l'intérieur de firstname ou de lastname.Donc voilà, je trouvais que c'était important de faire cette précision puisqu'il y a quand mêmeune grosse différence entre le formulaire et ce qu'on fait ici directement dans notre script Pythonet c'est important je pense de comprendre ce que ça fait quand on met blank égale false ou blank
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.