NSProject
24 марта 2023 г. 20:25

Замена поля ManyToMany

Django

Сам не знаю почему, но у меня вдруг возник вопрос. А вот существует ли замена для поля ManyToManyField?

2

Вам это нравится? Поделитесь в социальных сетях!

3
Evgenii Legotckoi
  • 24 марта 2023 г. 20:56

В смысле замена? Ну есть ещё One To Many и One To One. Но это просто виды отношений в базе данных, а поля в модели - это их реализация. Теоретически можно просто написать собственные поля с более специфичной логикой

    NSProject
    • 25 марта 2023 г. 21:18

    Дело в том что хотелось бы хранить некоторый контент (например картинки) где то в бд для одной записи.
    Есть конечно в Postgresql поле ArrayField которое вроде должно с этим справляется. Но это по своей сути тож не то. ManyToManyField хороша не поспоришь. Вот и хотелось узнать просто есть или нет)))

      Evgenii Legotckoi
      • 29 марта 2023 г. 14:11

      Картинки точно нужно хранить в медиа директории на сервере, а для обращения использовать ImageField. Который будет хранить только путь к изображению на сервере. Хранить изображения в базе данных является плохой практикой, поскольку это неэффективно

        Комментарии

        Только авторизованные пользователи могут публиковать комментарии.
        Пожалуйста, авторизуйтесь или зарегистрируйтесь