如何在django中获取嵌套对象

如何在django中获取嵌套对象,django,django-views,Django,Django Views,models.py class BuyNotes(models.Model): student = models.ForeignKey(to=Student, on_delete=models.SET_NULL, null=True) note = models.ForeignKey(to=Notes, on_delete=models.SET_NULL, null=True) buy_at = models.DateField(auto_now_add=True)

models.py

class BuyNotes(models.Model):
    student = models.ForeignKey(to=Student, on_delete=models.SET_NULL, null=True)
    note = models.ForeignKey(to=Notes, on_delete=models.SET_NULL, null=True)
    buy_at = models.DateField(auto_now_add=True)
    amount = models.IntegerField(default=0, null=True)

    class Meta:
        unique_together = [['note', 'student']]
views.py

def allNotesStudent(request):
    user = User.objects.get(username=request.session['user'])
    student = Student.objects.get(user=user)
    buy_notes = BuyNotes.objects.filter(student=student).get(note)

我知道最后一行是错的。如何获取学生仅为queryset中的笔记购买的所有笔记对象:

buy_notes = BuyNotes.objects.all().filter(students__user = request.user).values('note')

user=request.user可以获取当前用户否,我的目标是获取便笺如果您只需要便笺,请购买\u notes=BuyNotes.objects.all().filter(students\uu user=request.user)。value('note'))