On Thursday, 6 October 2011 10:10:09 UTC+1, bino wrote: > > Dear All .. > > From the basic tutorial of "Polls", > I add this lines to model.py > ----START-------- > from django.db.models.signals import post_save > > def do_something(sender, **kwargs): > print "==========START===========" > print "Called by : " , sender > print "This is KWARGS :" > print kwargs > obj = kwargs['instance'] > print "This is instances :" > print obj > print "=========DONE============" > > post_save.connect(do_something, sender=Poll) > ---Stop-- > > And from the debug console while I add a new record, here is what I got : > > ==========START=========== > Called by : <class 'poll.models.Poll'> > This is KWARGS : > {'raw': False, 'signal': <django.dispatch.dispatcher.Signal object at > 0x8ddab6c>, 'instance': <Poll: WhatsUp ?>, 'created': True} > This is instances : > WhatsUp ? > =========DONE============ > > My question : How to het the primary key of involved object/instance > (the "id" Column in table) ? > When I try to use --> print Poll.id > It raise traceback that state (more/less) : Model 'Poll' have no object > named 'id' > > Kindly please give me your enlightment > > Sincerely > -bino- >
The instance is in, well, the `instance` argument. You get it from there. -- DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/vKHDqRZDP_EJ. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.