[Answered ]-How to update model field after saving instance?

1👍

Honestly I couldn’t understand the rationale behind your need but I guess below code may help:

def update_seedword_group(content):
    objects = News.objects.all()

    """
        process word count algorithm and get related group
        or create a new group
    """
    if found:
        seedword_group = "*some_other_function*"
    else:
        seedword_group = Group(name="newGroup")
        seedword_group.save()
    return seedword_group

class Group(models.Model):
    *some_fields*

class Article(models.Model):
    seedword_group = models.ForeignKey("Group", null=True, blank=True)
    content = models.TextField()    

    def save(self):
        self.group = update_seedword_group(self.content)
        super().save()
👤Deniz

Leave a comment