如何在pythondjang中匹配两个数据库

2024-09-29 23:21:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个模型,在这个模型中,制造商可以发布需要运输的货物,运输商可以发布他的卡车从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次之。我想把两者都匹配起来,同时向制造商表明,他还有另一个选择


Tags: to数据from模型id数据库typeopen

热门问题