Я делаю довольно стандартную веб-страницу AJAXy (ну, на самом деле без XML). Браузер делает кучу запросов API, которые возвращают JSON для запуска сайта. Проблема в том, что мне нужно добавлять в интерфейс API каждый раз, когда странице нужно сделать что-то новое. Новый интерфейс API обычно представляет собой не более чем запрос к базе данных, за которым следует сопоставление возвращенных объектов с JSON.
Что я хотел бы сделать, так это избавиться от всего этого дублирования на стороне сервера и просто сделать так, чтобы страница сама выполняла запросы к базе данных (используя интерфейс модели), но безопасным способом (т.е. только для чтения). Я думаю, что это будет интерфейс для создания объектов Q
с использованием JSON или чего-то подобного, а затем отправить его на сервер, выполнить запрос и вернуть результаты. Прежде чем я начну делать свою собственную наполовину сломанную архитектуру для этого, мне интересно, хорошо ли это уже было сделано. Кроме того, это даже лучший способ устранить это дублирование?
Спасибо