Я создаю контроллер в OpenERP Framework. Ниже приведен мой код, и я установил http.route type="http"
,
import openerp.http as http
from openerp.http import request
class MyController(http.Controller):
@http.route('demo_html', type="http")
def some_html(self):
return "<h1>This is a test</h1>"
Приведенный выше код работает отлично, как только я вхожу в openerp после того, как я изменяю URL-адрес http://localhost:8069/demo_html
, покажите мне результат возврата This is a test
в теге заголовка h1.
Но так же я пытаюсь type="json"
и добавляю следующий код json и снова пытаюсь вызвать URL-адрес http://localhost:8069/demo_json
. Он не работает должным образом и показывает мне ошибку "Internal Server Error"
.
import openerp.http as http
from openerp.http import request
class MyController(http.Controller):
@http.route('demo_html', type="http") // Work Pefrect when I call this URL
def some_html(self):
return "<h1>This is a test</h1>"
@http.route('demo_json', type="json") // Not working when I call this URL
def some_json(self):
return {"sample_dictionary": "This is a sample JSON dictionary"}
Итак, мой вопрос заключается в том, как направить json. Любая помощь будет оценена Спасибо.