title: When is the "post_save" signal in django activated/called?
body: <p>I've to update some database tables after saving a particular model. I've used the <code>@receiver(post_save</code> decorator for this. But when in this decorator function, the values are still not saved in the database. I've one to many relation but when I get the current instance that is being saved using <code>kwargs['instance']</code>, it doesn't have child objects. But after saving when I check from shell, it does have child objects. Following is the code that I'm using:</p>
  
  <pre><code>@receiver(post_save, sender=Test)
  def do_something(sender, **kwargs):
      test = kwargs['instance']
      users = User.objects.filter(tags__in=test.tags.values_list('id',flat=True))
      for user in users:
          other_model = OtherModel(user=user, test=test, is_new=True)
          other_model.save()
  </code></pre>