I have two models:
class Chapter(models.Model):
chapter = models.IntegerField()
verses_amount = models.IntegerField()
chapter_content = models.TextField()
class Verse(models.Model):
chapter = models.ForeignKey(Chapter, on_delete=CASCADE)
verse = models.TextField()
verse_number = models.IntegerField()
On Verse
, I store a paragraph in the verse
field.
How can I query all children (Verse
), get their verse
paragraph, concatenate all those and put that in Chapter.chapter_content
?
Eg
verses = Verse.objects.filter()[0:2]
for verse in verses:
print(verse.verse)
>> 'Lorem Ipsum.'
>> 'Second Lorem Ipsum Iteration 2.'
In the parent Chapter
, I want chapter_content
to hold the two values as one long string:
'Lorem Ipsum. Second Lorem Ipsum Iteration 2.'