Я создаю музыкальное приложение, в котором пользователь может выполнять несколько задач, включая, но не ограничиваясь, прослушивание песни, например, песню, рекомендовать песню другу и дополнительно.
В настоящее время у меня есть эта модель:
class Activity(models.Model):
activity = models.TextField()
user = models.ForeignKey(User)
date = models.DateTimeField(auto_now=True)
До сих пор я думал о двух решениях.
1. сохранение строки в базу данных. например, "вы слушали песню XYZ".
2. создать словарь об активности и сохранить в базе данных, используя pickle или json.
, например
dict_ = {"activity_type":"listening", "song":song_obj}
Я склоняюсь ко второй реализации, но не совсем уверен.
так что вы думаете об этих двух методах? Вы знаете лучший способ достижения цели?