如何在django中获取嵌套对象
models.py如何在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)
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'))