Hi Django Experts
I came across something unaccepted while using signal.
def clone_creatives(self, src_theme_id):
> themeA = Theme.objects.get(id=src_theme_id)
> self.unit_set.all().delete()
> for u in themeA.unit_set.all():
> u.id = None
> u.theme_id = self.id
> u.save()
@receiver(post_save, sender=Unit)
> def unit_post_save(sender, instance, **kwargs):
> print instance.theme.id
>
Here instead of printing id of self theme it is still showing id of
themeA.
But if is use
u.theme = self
everything work normal.
What's the different between u.theme = self and u.theme = self.id ?
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/aceb013e-6471-4407-b5c4-746cefca62c1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.