我正在开发一个小应用程序进行共享。 为了减少数据库命中,我需要2个模型(关注者)和(共享)之间的关系
这些是我的模特
class Follow(models.Model):
id = models.AutoField(primary_key=True)
user = models.ForeignKey(User, models.DO_NOTHING, blank=True, null=True , related_name="user_follower")
class Shared(models.Model):
id = models.AutoField(primary_key=True)
user = models.ForeignKey(User, models.DO_NOTHING, blank=True, null=True , related_name="user_shared")
class Profile(models.Model):
id = models.AutoField(primary_key=True)
follow = models.ManyToManyField(Follow)
user = models.OneToOneField(User, models.DO_NOTHING, blank=True,null=True , related_name="profile")
class Notes(models.Model):
id = models.AutoField(primary_key=True)
shared = models.ManyToManyField(Shared)
现在我想在我的django视图中做这样的事情
def return_users_note_shared_with(request):
followers = request.user.profile.follow.all()
return render(request , 'note.html',{ 'followers':followers})
在note.html中如何检查此笔记是否已与其他用户共享。 我知道模型中需要一些关系,但我不能 想出来