Le 07/05/2012 16:01, David THENON a écrit :
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.

Voire même :

  id_url = models.AutoField(primary_key=True)
  url = models.URLField(max_length=255, unique=True)


_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à