愿望清单/收藏夹列表-django构建它的最佳方法是什么?

时间:2020-09-05 20:31:24

标签: python django

我想知道建立收藏列表(来自Post)并将其显示在用户个人资料上的最佳方法是什么?

我有一个UserProfile和一个Post模型。

第一个解决方案创建一个新模型:

class favoriteList(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,related_name='user_favorite')
    favorite = models.ManyToManyField(Post,related_name='post_favorite')
    
    def __str__(self):
        return self.user.username

第二个解决方案是从UserProfile模型构建的:

class UserProfile(models.Model):
    favorite = models.ManyToManyField(Post, related_name='user_favorite')

0 个答案:

没有答案