Как запросить модель Django с атрибутом ForeignKey
У меня есть простая модель Django с атрибутом ForeignKey, которую я хочу запросить, чтобы получить один объект.
Он возвращает DoesNotExit
, хотя объект, который мне нужен, находится там, я в замешательстве.
Вот модель:
class MemberBio(models.Model):
member_id = models.ForeignKey(User, on_delete=models.CASCADE)
form_no = models.IntegerField()
middle_name = models.CharField(max_length=50)
staff_no = models.CharField(max_length=10)
gender = models.CharField(max_length=10)
location = models.CharField(max_length=200)
phone = models.CharField(max_length=11)
def __str__(self):
return self.staff_no
Это query
:
member_bio = MemberBio.objects.get(member_id=pk)
где pk
- значение, которое, как я знаю, существует в модели