Как сохранить поля из API в объекты - PullRequest
0 голосов
/ 06 июня 2019

Я создал API для магазинов еженедельных отчетов. Затем я понял, что у меня есть проблема, которая заключается в том, что отчеты отображаются на моем внешнем интерфейсе, но не хранятся в базе данных.

Нужно ли заново разрабатывать все API после реализации моделей для отчетов? или есть другой способ обойти это?

1 Ответ

0 голосов
/ 06 июня 2019

Независимо от того, что вам определенно придется изменить API, чтобы сохранить их при доступе к ним.Возможно, стоит также подумать о создании какой-то системы кеширования, поэтому, если вам в конечном итоге придется выполнять какие-либо вызовы с интенсивной базой данных (многократные объединения или очень сложные агрегаты в целом), вы можете просто прочитать файл, который завершил это.задача однажды (при условии, что в отчете есть несколько статических компонентов).

В зависимости от размера возвращаемых объектов.Вы должны иметь возможность легко сохранять их в формате JSON (https://docs.python.org/2/library/json.html).. Вы можете поместить это непосредственно в базу данных в виде «текстового» поля в SQL или передать словари изначально, если вы используете Mongo. Затем, когда вы захотите,вызовите это место в БД, а затем легко преобразуйте возвращенный объект в словарь, чтобы вы могли легко разобрать его на входном интерфейсе. Я часто использовал этот подход, просто потому, что получение содержимого в ассоциативные массивы почти всегда является конечным результатом доВ любом случае, рендеринг dom.

Я надеюсь, что это поможет некоторым или, по крайней мере, даст вам несколько идей, чтобы сделать это немного проще!

...