Hi Peter, thanks for your reply. Sorry I have m2m relationship of User model with Song model and I am using m2m_changes signal for it but still not giving me the desired output.
On Fri, Jul 9, 2021 at 9:20 PM Sebastian Jung <[email protected]> wrote: > Hello Peter, > > ich would make it with a signal. > > Here a another example to use a post save signal: > > from django.db.models.signals import post_savefrom django.dispatch import > receiver > class TransactionDetail(models.Model): > product = models.ForeignKey(Product) > # method for updating@receiver(post_save, sender=TransactionDetail, > dispatch_uid="update_stock_count")def update_stock(sender, instance, > **kwargs): > instance.product.stock -= instance.amount > instance.product.save() > > > Please write me if you don't understand these example. > > > P.S. i have no idea why you have a foreignkey relation. Why you save words > not in another column in String class? > > Regards > > > Am Fr., 9. Juli 2021 um 17:30 Uhr schrieb 'Peter van der Does' via Django > users <[email protected]>: > >> Overwrite the save method on the String model and when you hit save you >> split and save the words in the S_W_C model. This does mean when you update >> the String record all the words are added to the S_W_C model as well, as >> there is no correlation between the two model you don't know if that String >> was already counted. >> On 7/8/21 10:26 PM, DJANGO DEVELOPER wrote: >> >> is there anyone who can help me here? >> >> On Fri, Jul 9, 2021 at 2:51 AM DJANGO DEVELOPER <[email protected]> >> wrote: >> >>> let suppose I have 2 models: >>> *class String(models.model):* >>> * string = models.textarea(null = True, blank = True)* >>> * user = models.ForeignKey(user, on_delete=models.CASCADE)* >>> * def __str__(self):* >>> * return self.string* >>> >>> and >>> >>> >>> *class Song_Words_Count(models.model):* >>> * song = models.ForeignKey(user, on_delete=models.SET_NULL)* >>> * def __str__(self):* >>> * return self.song* >>> >>> now what I want to do at django admin side that the string added in* >>> "String" *model should be saved in Song_Wors_count model and string >>> should be splitted in a single word and frequency should be counted this >>> way: >>> >>> word word_freq >>> word1 10 >>> word2 15 >>> word3 20 >>> >>> I need Urgent help please. >>> -- >>> 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 view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/f53fc668-ca86-4c51-8d4c-673dee3d180cn%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/f53fc668-ca86-4c51-8d4c-673dee3d180cn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> 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 view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAKPY9pkPqSbN0OoxVyQ%2BYcfqq2fRX1NDWqpdyo-KmOG2X_vYeQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAKPY9pkPqSbN0OoxVyQ%2BYcfqq2fRX1NDWqpdyo-KmOG2X_vYeQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> -- >> >> *Peter van der Does o: **410-584-2500* >> * m: 732-425-3102 ONeil Interactive, Inc oneilinteractive.com >> <http://www.oneilinteractive.com/> * >> >> -- >> 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 view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/3921f39e-60d9-0e67-87ff-c8684bafc8f4%40oneilinteractive.com >> <https://groups.google.com/d/msgid/django-users/3921f39e-60d9-0e67-87ff-c8684bafc8f4%40oneilinteractive.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAKGT9mzRGUFn4%3D29wi%2BZc%2BgosXhpuKMmjXRcefx2ZCnDOoQc4w%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAKGT9mzRGUFn4%3D29wi%2BZc%2BgosXhpuKMmjXRcefx2ZCnDOoQc4w%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAKPY9pmz3Zi17Zf8tYWVzECbjwuGokPkQSJqpOtt%2Bc7S2HCrVQ%40mail.gmail.com.

