Bonjour, De deux chose l'une, soit tu part de zéro, c'est a dire sans base de données et dans ce cas django va generer pour toi une clef primaire auto incrementee, soit tu a deja une base de donnees et tu doit, dans ce cas preciser qu'elle est ta cle primaire dans tes modèle avec l'option primary_key a true.
Le 4 mai 2012 08:43, "gerard13" <[email protected]> a écrit : bonjour, j'ai une question concernant l'utilisation de vues (par exemple avec mysql). La doc conseille d'ajouter tous les champs, mais je ne comprends pas si on doit ajouter la clé primaire ou pas? Détail: class A(models.Model): attr1 = ... attr2 = ... ... attr100 = ... je fais une vue pour ne manipuler que l'attr1: class attr1_A(models.Model): attr1 = ... class Meta: managed = False db_table = 'attr1_A' dans la doc https://docs.djangoproject.com/en/1.3/ref/models/options/: " All other aspects of model handling are exactly the same as normal. This includes Adding an automatic primary key field to the model if you don't declare it. To avoid confusion for later code readers, it's recommended to specify all the columns from the database table you are modeling when using unmanaged models. " faut il ajouter une cle primaire dans attr1_A ? Pourtant, qaund je cree ma vue dans mysql, je n'ai pas de cle primaire? ou bien s'agit il simplement de mettre le nom de la cle primaire de l'objet A? merci d'avance pour votre aide _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
_______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
