Ok I\'m trying to do something which should be very simple in my mind but I am probably missing some SQL or django admin knowledge to get to it. Say I have a simple model s
Create a Review
model which holds the review text and has a ForeignKey
to Book
...
class Book(models.Model):
title = models.CharField()
class Review(models.Model):
book = models.ForeignKey(Book, related_name='reviews')
review = models.TextField()
...then register the appropriate type of InlineModelAdmin
to edit all the related reviews on the Book's page in the admin. I'd suggest using a StackedInline
in this case:
class ReviewInline(admin.StackedInline):
model = Review
class BookAdmin(admin.ModelAdmin):
inlines = [
ReviewInline,
]
The documentation has an example of almost this exact scenario, except for multiple authors instead of multiple reviews: