2011-03-06 10 views
0

J'ai un champ dans les modèles qui a primary_key = True. Maintenant, je veux remplacer la méthode de sauvegarde et vérifier si l'objet est créé. Comment puis-je vérifier si je ne peux pas vérifier self.id?django save override question

Répondre

-1
+0

J'ai toujours self.pk, même si l'objet vient d'être créé – alexarsh

+0

Pouvez-vous expliquer ce que vous essayez de faire avec la méthode de sauvegarde? En fonction de ce que vous voulez faire, vous pouvez interroger la base de données pour votre nouvelle valeur pk et vérifier si elle existe ou utilisez la méthode get_or_create(). [link] (http://docs.djangoproject.com/fr/dev/ref/models/querysets/#get-or-create) – DTing

+0

ok. C'est ce dont j'avais besoin. Je cours avec essayer et sauf et c'est le moyen de savoir si l'objet a été créé ou non. Pensé il y a une manière plus simple de le faire. Merci. – alexarsh