Django почему я не могу получить доступ к объектам другой модели через foreignkey?

У меня есть две модели Doctor и UserProfile. Я хочу получить доступ к объектам модели UserProfile через foreignkey. вот мой код:

models.py

class Doctor(models.Model):
      docter_id_num = models.CharField(blank=True,null=True,max_length=100)
      doctor_name = models.CharField(max_length=100) 
      slug =  models.SlugField(max_length=255,unique=True,blank=True,null=True) 

class UserProfile(models.Model):
      acess_doctor_model = models.ForeignKey('hospital.Doctor', on_delete=models.CASCADE,blank=True,null=True,related_name="acess_doctor_model") 
      ....my others model fields  

Теперь мне нужно получить доступ к модели UserProfile из моего представления. вот мой views.py

def EditDoctor(request,slug=None):
    obj = get_object_or_404(Doctor,slug=slug)
    user_profile = UserProfile.objects.filter(acess_doctor_model=obj)
    print(user_profile)

вот мой результат perint для user_profile :

<QuerySet [<UserProfile: None>]>

вот мой результат печати для obj:

Doctor_id: DCKMC3G0-----Doctor Name: HARTHO

Почему я не могу получить доступ к модели userprofile через этот набор запросов:

UserProfile.objects.filter(acess_doctor_model=obj)

обновить1 вопрос

мой метод str в userprofile:

def __str__(self):
          return str(self.user)   

Я хочу поблагодарить Иэна Шелвингтона. После удаления метода str мой набор запросов работает.

Вернуться на верх