Salut, L'attribut 'primary_key' n'est vraiment utile à mon sens qu'avec un 'AutoField', mais en tout cas je doute fortement qu'il soit utile sur un CharField (comme dans ton exemple) qui implique un string qu'on ne peut pas incrémenter.
Et vu que c'est id_url que tu veux incrémenter, c'est donc sur lui que tu dois ajouter l'option du primary_key : id_url = models.AutoField(unique=True, primary_key=True) url = models.CharField(max_length=255) Cela dit, le schéma de ta table sql doit le prévoir, vu que l'auto-increment se fait au niveau de la bdd, pas de Django. -- Cordialement, David THENON. Le lundi 07 mai 2012 15:20:08, dseed a écrit : > Voila ce que j'aimerais : > id_url = models.AutoField(unique=True) > url = models.CharField(max_length=255, primary_key=True) > > PS: j'ai fait une synchro : python manage.py inspectdb > models.py > Mysql vers mon models et j'ai ça : > > id_url = models.IntegerField(unique=True) > url = models.CharField(max_length=255, primary_key=True) > > Mais mon id_url n'est pas auto incrementé pourtant sur Mysql si on dirait > que Dajngo ne prend pas en compre l'auto increment de la table Mysql ... ? > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
