Что вы посоветуете, если я хочу перечислить все таблицы базы данных [PostgreSQL] в веб-приложении [Django] и запросить их [SQL]? - PullRequest
0 голосов
/ 17 сентября 2018

Я создаю веб-приложение с платформой Django, которая использует базу данных PostgreSQL, заполненную данными шейп-файлов. На моем сайте я хочу сделать две вещи с этими данными. (1) я хочу перечислить все таблицы на моем веб-сайте и (2) я хочу выполнить SQL-запросы к данным из этих таблиц.

(1) Я хочу перечислить все таблицы на моем сайте

  • Я хочу, чтобы пользователи могли сохранять эти таблицы в своих учетных записях для будущего использования в качестве "проекта"
  • Когда пользователи нажимают на таблицу в списке, я хочу, чтобы она отображала предварительный просмотр данных в этой таблице.

(2) Я хочу запускать SQL-запросы к данным из этих таблиц

  • Я хочу, чтобы пользователи могли запрашивать данные из таблиц, которые они сохраняли в виде своего "проекта" с использованием SQL, на другой веб-странице / в веб-приложении.
  • Я хочу иметь возможность выполнять запросы с PostGIS.

Я понимаю, что Django поддерживает устаревшую базу данных, используя команду inspectdb. Будет ли это работать, если я буду постоянно обновлять свою базу данных новыми таблицами? Я подозреваю, что это не очень практично.

Есть ли у вас какие-либо предложения для меня, чтобы сделать это без необходимости создания новой модели для каждой таблицы в базе данных (где список таблиц обновляется автоматически каждый раз, когда я добавляю новую таблицу в базу данных Postgresql.) .

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