У меня есть пользовательская модель пользователя, расширенная отношением один к одному к модели профиля, у меня также есть модель Post. Я хочу создать атрибут внутри профиля для хранения сообщений друзей пользователя, чтобы сделать ленту последних обновлений. Однако я борюсь с тем, какой атрибут или тип хранилища данных использовать (IDK, как это назвать). Кто-нибудь может помочь? Соответствующая строка кода выделена жирным шрифтом в приведенном ниже коде.
class Profile(models.Model):
user = models.OneToOneField(
settings.AUTH_USER_MODEL, related_name='profile', on_delete=models.CASCADE)
image = models.ImageField(default='Default.png', upload_to='Profile_pics')
slug = AutoSlugField(populate_from='user')
bio = models.CharField(max_length=255, blank=True)
relationship = models.ManyToManyField('Profile', blank=True)
**feed_posts = ArrayField(blank=True, default=list)**
Используйте отношения «многие ко многим» с сообщениями, в которых будут храниться идентификаторы сообщений друзей пользователей.