Salut à tous,
Bon je sais pas trop où poser ma question...
Je débute avec django.
Je fais des essais à partir des tutos dispo sur django-fr.org.
Mon problème :
pour ajouter un attribut à une classe, je dois effacer les tables concernées puis les recréer avec syncdb sinon ça bug.
Exemple, jai une classe User:
un coup de manage.py syncdb me crée tout bien nickel...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 class User(models.Model): user = model.CharField(maxlength=100)
Si je veux rajouter un attibut :
je refais syncdb mais il ne me fait aucun changement alors que si je fais manage.py sql monapp, je vois qu'il a bien "vu" le nouvel attribut...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class User(models.Model): user = model.CharField(maxlength=100) ville = model.CharField(maxlength=100)
Donc je suis obligé d'effacer et de refaire syncdb pour que ça fonctionne...pas très pratique...
Si quelqu'un a une méthode pour m'éviter ça, je suis preneur
Merci
++
PS : j'ai écrit le code de tête donc s'il y a des erreurs, c'est normal
Partager