Можем ли мы использовать фильтр django с переменной?

Вот мои коды:

Models.py

class Members(models.Model):
      first_name = models.CharField(max_length=100)
      last_name = models.CharField(max_length=100) 
      username = models.CharField(max_length=100)
      email = models.EmailField()
      phone = models.CharField(max_length=14)

Views.py (не возвращает никакого значения)

def employeeView(request):
    member = User.username
    members = Members.objects.filter(username= member)
    return render(request,'members/user_profile.html', {'members': members})

Views.py (возвращается правильно)

def employeeView(request):
    members = Members.objects.filter(username= 'mahesh')
    return render(request,'members/user_profile.html', {'members': members})

Я пытаюсь получить данные, фильтруя Members.obejcts путем передачи имени пользователя, вошедшего в систему. Это работает при жестком кодировании, но не при передаче переменной. Есть ли какой-нибудь обходной путь?

попробуйте вместо этого, member = request.user.username

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