Как сопоставить две базы данных в Python Django - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь создать модель, в которой производители могут размещать груз, который должен быть отправлен, а перевозчик может сообщать, что его грузовик едет из пункта А в пункт Б. Если отправляются пункт отправления, пункт назначения и груз (для перевозкии грузоподъемность) соответствует, то оба они уведомляются как матч трут.

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

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

Вот данные из обеих форм ввода:

Производитель

M_ID From To M_Type    T_Type  T_Length T_Weight #Trucks Loading_Time
1025 A    B  Boxes     Open    12-Tyre  22       3       27-March-2019 6:00PM
1029 C    D  Cylinders Trailer HIGH     23       2       28-March-2019 6:00PM
1989 G    H  Scrap     Open    14-Tyre  25       5       26-March-2019 9:00PM

Transporter

T_ID From To T_Type  T_Length T_Weight #Trucks  Price
6569 A    B  Open    12-Tyre  22       5        1500
8658 G    H  Open    14-Tyre  25       10       1200
4595 A    B  Open    12-Tyre  22       3        1000
1252 A    B  Trailer Low      28       5        1800

Мы видим, что Transporter 4595 - лучший выбор для производителя 1025, а Transporter 6569 - второй лучший.Я хочу сопоставить их обоих, а также показать производителю, что у него тоже есть другой вариант.

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