Доступ к json-объекту формы представления django

я уже перебрал несколько предложений, но мне нужна помощь.

в моем файле views.py

def findnamesurname(request):
    username = request.POST['username']
    obj = Users.objects.all().values("first_name")
    return HttpResponse(obj)

в моем json

 $.ajax({
            url: "/findnamesurname",
            method: "POST",
            data: {
                'csrfmiddlewaretoken': '{{csrf_token}}',
                "username": data,
            },

            success: function (data) {
            
            alert(JSON.stringify(data))

      }
        })
    }

Я хочу получить имя и фамилию, пожалуйста, в viable Я получаю следующее, когда я предупреждаю: {'first_name': 'Daniel'}

Пожалуйста, как получить доступ к этому объекту.

Не уверен, что правильно понял ваш вопрос. Но если вы хотите получить имя и фамилию пользователя по его имени пользователя, вам сначала нужно отфильтровать/поискать этого пользователя в базе данных. Затем вы можете отправить ответ с помощью JsonResponse.

from django.http import JsonResponse
from django.http import Http404


def findnamesurname(request):
    username = request.POST["username"]
    try:
        user = YourUserModel.objects.get(username=username).values(
            "first_name", "last_name"
        )
    except YourUserModel.DoesNotExists:
        raise Http404

    return JsonResponse(user)
Вернуться на верх