如何在自身内部使用ManyToManyField模型?

时间:2017-12-14 18:03:07

标签: python django django-models

方案

我有一组用户对彼此感兴趣'活动。每当该组的用户看到一个提要(记录),或显示一些活动(如评论,明星)并继续;然后每当下一个用户随机打开应用程序并查看提要或显示某些活动(如评论,星标)时,应用程序将引导第二个用户转到第一个用户的脚步,直到他们忽略至少三个提要(记录)。

我能想到的最好的是其内部的ManyToManyField模型。通过这种方法,我将能够对每个记录(提要)进行分类,并将所有相关的提要添加回同一模型,即使不添加新记录。

示例:

  • Sam看到了饲料1
  • 然后Sam看到饲料5
  • 然后Sam看到饲料10
  • 现在,它会将Feed 5和10添加为class NewsFeed(models.Model): id = models.AutoField(primary_key=True) user = models.ForeignKey(User, models.DO_NOTHING, related_name="feeduser") date_created = models.DateTimeField(default=timezone.now) last_update = models.DateTimeField(default=timezone.now) inner_feed = models.ManyToManyField(NewsFeed) ,以便为Feed 1和Feed 10至5

django可以使用这种模型吗?

{{1}}

0 个答案:

没有答案