Объект 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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