Объект AttributeError 'list' не имеет атрибута 'id'Python

Программы на Python
Anonymous
Объект AttributeError 'list' не имеет атрибута 'id'

Сообщение Anonymous »

Я получил ошибку:
AttributeError в объекте /ResultJSON/v1/results/
'list' нет атрибута 'id'.

В view.py ResultJSON(дочернее приложение) я написал

Код: Выделить всё

import json
from collections import OrderedDict
from django.http import HttpResponse

def render_json_response(request, data, status=None):

json_str = json.dumps(data, ensure_ascii=False, indent=2)
callback = request.GET.get('callback')
if not callback:
callback = request.POST.get('callback')
if callback:
json_str = "%s(%s)" % (callback, json_str)
response = HttpResponse(json_str, content_type='application/javascript; charset=UTF-8', status=status)
else:
response = HttpResponse(json_str, content_type='application/json; charset=UTF-8', status=status)
return response

def UserResult(request):
results = []
results = OrderedDict([
('id',results.id),
('name', results.name),
])
results.append(results)

data = OrderedDict([ ('results', results) ])
return render_json_response(request, data)
Я действительно не могу понять, почему возникает эта ошибка, потому что в моей базе данных (sqlite) есть столбец идентификатора.

Я хочу создать систему, которая получает данные (идентификатор и имя, которые являются именами столбцов, и эти данные находятся в моей базе данных) из базы данных и кодируют эти данные в JSON.

Итак, как я могу исправить это? Я думаю, возможно, файл models.py неправильный... (Поскольку в файле models.py дочернего приложения нет кода.)

Подробнее здесь: https://stackoverflow.com/questions/421 ... tribute-id

Вернуться в «Python»