Avis et aide sur ma solution (Exercices de modèles Django)
Re,
J'ai presque terminé l'exercice il me reste un bug à résoudre que je ne comprends pas.
j'ai créé un repo pour que vous puissiez voir mes scripts.
https://github.com/gabigab117/MesLivres.git
Donc j'ai créé mes modèles dans src/magasin.
La consigne est-elle bien respectée ? Mes modèles sont-ils corrects ?
Ci-dessous des screens de mon administration et des modèles créés.
Mon bug est en dernière capture. Dans la consigne le seul champs obligatoire c'est le titre du livre. Donc pas de problème. Mais quand je mets un titre et que je sauvegarde j'ai l'erreur qui est en dernière screen.
Pour le champs category du modèle book j'imagine qu'il fallait un many to many. Je pense que c'est bon j'ai une table magasin_book_category crée (voir screen)
Merci d'avance, je préfère réussir à 100% avant de regarder la solution.
Hello Gabriel,
je regarderai plus en détail ce soir si ça ne résout pas le problème.
As tu ajouté le null = True dans ton model Livre après avoir créé une première fois la database ?
D'après le problème du dernier screenshot, tu es obligé de renseigner un auteur or tu n'en renseignes pas. Cela devrait fonctionner car tu as mis blank = True et null = True
Je soupçonne que l'une des 2 options a été ajouté après la création de la database.
PA, j'avais oublié de faire... makemigrations et migrate... lol
Mon script final fonctionne parfaitement bien. D'ailleurs Django m'a rappelé qu'un null=True n'était pas nécéssaire dans un ManytomanyFields...
J'ai mis à jour mon code final sur le repos :
https://github.com/gabigab117/MesLivres.git
C'est bien ce qu'attendait Thibault dans l'exercice ?
Edit: je suis allé sur la correction à Thibault. Je ne suis pas loin de sa solution. La différence c'est la liste deroulante.
Du coup ma question risque de faire doublon avec mon autre question au final.
Je clôture merci :)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte