Salut,

J'ai découvert ça hier, un "inspecteur" des CBV génériques http://ccbv.co.uk/ 
, via http://reinout.vanrees.org/weblog/2012/06/04/class-based-generic-
views.html

Il y a ce tutorial aussi, cela dit c'est vraiment pour "novices", tu a 
probablement dépasser ce stade : 
http://www.caktusgroup.com/blog/2011/12/29/class-based-views-django-13/

Un des défauts reconnus actuellement sur les CBV c'est effectivement la courbe 
d'apprentissage qui est élevé au départ, le meilleur conseil actuellement 
étant d'aller lire leur code source pour comprendre comment ils fonctionnent.

Donne nous l'exception qui t'es retourné ce sera beaucoup plus facile pour 
t'aider, normalement tu a utilisé un ModelForm, en théorie tu n'a pas à 
surcharger save(), ton modelform se charge tout seul de modifier ton instance 
avec les infos soumises, le fait qu'il te parle de "id" me laisse penser que 
tu essayes de le manipuler alors que c'est en général un Auto id qui se génère 
donc tout seul.

Enfin, lorsque tu sera plus à l'aise avec les CBV, tu a http://brack3t.com/our-
custom-mixins.html qui est un regroupement de quelques cbv génériques 
supplémentaires.

-- 
Cordialement,
David THENON.

Le mardi 05 juin 2012 10:48:14, fableb a écrit :
> Bonjour
> 
> je cherche un exemple complet avec tous les fichiers urls, view ....
> concernant les classes génériques : updateView et createView (surtout, la
> première)
> je suis assez novice sur django.
> Ce que je cherche c'est a faire un crud simple sur un model.
> 
> J'ai suivi les tuto mais quand arrive les classes générique, je me
> paume. Je ne sais pas ce qu'il faut surcharger....
> pour le moment, j'ai un model, j'ai généré un formulaire, je sais le
> charger avec une instance, mais quand je veux changer une valeur, il me dit
> que 'id' exist déja !!
> 
> j'ai cherché sur le net mais j'ai rien trouvé de bien expliquer
> 
> merci d'avance
> 
> fabien
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à