Как построить API базы данных с Django, который соединяет мост с локальным сервером? - PullRequest
0 голосов
/ 02 ноября 2019

Я хочу создать веб-сайт, который будет служить API для базы данных на одном из наших серверов. Сервер защищен и доступен только на сайте. Таким образом, для передачи данных с сервера необходимо использовать компьютер-мост. Я хочу создать сайт, на котором пользователи могут запрашивать доступ, фильтровать базу данных, а затем извлекать файлы на основе своих критериев фильтрации. Например, если пользователю нужны все файлы для субъекта в возрасте 50 лет, необходимо выполнить команду на главном компьютере, подключенном к правильной сети, чтобы извлечь эти файлы (на основе идентификатора) с защищенного сервера, а затем отправить напользователь, возможно, после выполнения нескольких дополнительных операций на хост-машине (скрипты Python и Bash). Я хочу собрать все это в python (Django) и mysql (при необходимости). Возможна ли такая установка?

1 Ответ

2 голосов
/ 02 ноября 2019

Да. На самом деле это действительно просто.

Используйте Django для создания базы данных, следуйте инструкциям, но перед развертыванием измените настройки, чтобы использовать MySql вместо postgresql или sqlite (который используется по умолчанию). Я лично считаю, что django rest Framework помогает упростить этот процесс.

Если у вас уже есть база данных, просто подключитесь к ней вместо использования django orm, вы можете использовать пакет mysql для python для выполнения необработанных запросов внутриdjango views, вам вообще не нужно использовать модели django.

...