Доступ к 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)