Я продолжаю получать сообщение «TypeError: объект «dict» не может быть вызван» при попытке вернуть словарь в Postman [дуPython

Программы на Python
Ответить
Anonymous
 Я продолжаю получать сообщение «TypeError: объект «dict» не может быть вызван» при попытке вернуть словарь в Postman [ду

Сообщение Anonymous »

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

import json
from odoo import http
from odoo.http import request

class ReadApi(http.Controller):
@http.route("/read/myapp/", methods=["GET"], type="http", auth="none", csrf=False)
def read_id(self,idnum):
try:
idnum = request.env['myapp'].sudo().search([('id','=',idnum)])
if not idnum:
return "ID does not exist"
my_dict={
"name":idnum.name
}
return my_dict
except Exception as error:
return  error

"Я пытаюсь отправить данные в формате словаря после выполнения операции чтения в моем контроллере Odoo в Postman. Однако я сталкиваюсь со следующей ошибкой: TypeError: объект 'dict' не является callable. Эта ошибка возникает, когда я пытаюсь вернуть словарь в качестве ответа. Как я могу исправить эту ошибку?"

Подробнее здесь: https://stackoverflow.com/questions/791 ... -to-return
Ответить

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

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

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

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

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