Существует 3 модели: Предмет, Предложение и Рейтинг и Отзывы.Заказчики создают задания для подрядчиков, хранятся в Товарах, подрядчики делают предложение в Предложении для задания.Предметы могут иметь несколько предложений.После выполнения задания клиенты оставляют оценку и отзыв для подрядчика.Каков наилучший способ создания моделей
class Item(models.Model):
owner = models.ForeignKey(
CustomUser,
on_delete=models.CASCADE,
)
offers = models.ManyToManyField(
'Offer',
through='RatingAndReview'
)
class Offer(models.Model):
owner = models.ForeignKey(
CustomUser,
on_delete=models.CASCADE,
)
class RatingAndReview(models.Model):
item = models.ForeignKey(Item, on_delete=models.CASCADE)
offer = models.ForeignKey(Offer, on_delete=models.CASCADE)
rating = models.PositiveIntegerField()
review = models.TextField()
Раньше у меня был элемент «один ко многим» - предложение, и я мог выбрать владельца предложения и элемент, для которого я его делаю, но должен былДобавить рейтинг и отзыв.Теперь, когда я создаю предложение в django-admin, я не могу получить доступ к элементу, для которого его нужно выбрать.Мои модели выглядят хорошо?Как я могу получить доступ к элементу при создании предложения?