Я хочу добавить «любимые книги или корзину» в модели django - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь понять отношения на django и создать небольшой проект, но я застрял, поэтому в основном я хочу добавить поле (своего рода корзину), чтобы люди могли добавлять свои любимые элементы среди многих из них . Но я не могу это реализовать. Что мне делать внутри своих моделей? Спасибо. Кстати, я хочу превратить это в РЕСТОРАН. Буду признателен, если вы дадите мне какой-нибудь совет. models.py

from django.db import models
from django.contrib.auth.models import User


class Products(models.Model):
    name = models.CharField(max_length=20)
    price = models.IntegerField()
    fav_product = models.ForeignKey(User,on_delete=models.CASCADE)

    def __str__(self):
        return self.name


1 Ответ

1 голос
/ 03 августа 2020

На мой взгляд, это должно быть отношение ManytoMany. У продукта может быть много пользователей (многие пользователи могут добавлять продукт в избранное), а у пользователя может быть много продуктов (пользователь может добавлять множество продуктов в избранное).

...