如何在python Django中匹配两个数据库

时间:2019-03-25 07:46:41

标签: python django database algorithm logic

我正在尝试创建一个模型,在该模型中,制造商可以过帐需要运输的货物,而运输商可以过帐卡车从A点到B点。如果要运输的原点,目的地和货物和卡车载重量)匹配项,然后像火种匹配项一样通知他们。

我曾尝试研究自动匹配,但是最接近的是匈牙利算法,它可以解决分配问题,但是我不确定这是否是正确的方向。

在模型中,我已经为两个部分(即制造商和运输商)创建了输入表单,并将数据保存在数据库中。我正在考虑应用一个触发函数,该函数每次在数据库中出现新条目时都会重新检查是否最匹配

这是来自两种输入形式的数据:

制造商

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

运输车

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

我们可以看到,运输车4595是制造商1025的最佳搭配,运输车6569是第二好的选择。我想将它们都匹配,还向制造商表明他也有另一个选择。

0 个答案:

没有答案