Передача данных с json на postgres через python - PullRequest
0 голосов
/ 21 июня 2020

Добрый вечер, я здесь новенький, и у меня возникла проблема при работе с python, flask, peewee и PostgreSQL, которую я не могу понять. Я уже получил данные от API и поместил их в файл data. json. Теперь я пытаюсь взять данные, которые в данный момент находятся в файле data. json, и передать их в PostgreSQL. Задача состоит в том, чтобы получить данные из API, импортировать их в PostgreSQL, а затем выполнить методы создания и чтения для таблицы PostgreSQL.

import json

with open('./data.json', 'w') as data:
 movies = json.dump(data)

Вот как я подхожу к проблеме однако мне не удалось получить данные в PostgreSQL. Спасибо!

1 Ответ

1 голос
/ 21 июня 2020

Поскольку это я предполагаю домашнее задание, я укажу вам направление. Сначала данные JSON, и вы хотите получить структуру Python, поэтому вам нужно json .load (). То, что будет на выходе, будет зависеть от формата JSON. Следующее, что нужно сделать, это определить, содержит ли JSON объекты (загруженные в Python dicts), ключи которых совпадают с именами столбцов таблицы базы данных. Не уверен, что у вас есть модель Peewee, которая сопоставляется с таблицей Postgres, но если вы это сделаете и имена ключей / столбцов совпадают, вы можете передать каждый JSON объект / сейчас (после load ()) Python dict в модель и сохранить (). Хорошее место для начала:

http://docs.peewee-orm.com/en/latest/peewee/quickstart.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...