python - 在 Django 框架中匹配两个配置文件

标签 python django forms algorithm django-models

我制作了一个网络应用程序,其中包含两类用户(比如说 A 和 B),并且有一个公共(public)版 block ,他们都可以在上面发布内容。现在,如果来自 A 类的人(John)被建议他的最佳匹配是来自 Django 卡的 B 类人(wick),我该如何做一些事情来通知他们。

假设 JOHN 喜欢 WICK 提供的产品,并且他在 WICK 的卡片(迷你资料)上看到了一个图书按钮。现在我想在 JOHN 单击“预订”按钮时通知 Wick JOHN 对你感兴趣。

示例数据

制造商

M_ID   From  To  M_Type    T_Type  T_Length T_Weight #Trucks 
JOHN   A     B   Boxes     Open    12-Tyre  22       3       
BLAKE  C     D   Cylinders Trailer HIGH     23       2       
GREG   G     H   Scrap     Open    14-Tyre  25       5    

运输车

T_ID  From To T_Type  T_Length T_Weight #Trucks  Price
WICK  A    B  Open    12-Tyre  22       5        1500
PATEL G    H  Open    14-Tyre  25       10       1200   
NICK  A    B  Open    12-Tyre  22       7        1900

算法以这种格式返回数据

Manufacturer   Best Match   Second Best
JOHN           WICK         NICK
GREG           PATEL         - 

我可以向 JOHN 展示他最好的比赛是 WICK 和 NICK(当他点击他们时,他们的迷你资料将通过 BOOK 选项显示给他,但接下来我该怎么做才能让事情发生(提醒 WICK/NICK)当他点击图书按钮时??

最佳答案

这是一个相当广泛的问题,但这里是。

JOHN 点击,请求的处理将立即做一些事情(比如给 NICK 发送电子邮件),或者它会在数据库中存储一些东西,这将在 NICK 下次交互时引起 NICK 的注意应用程序。 也许是一个通知表,其中包含 JOHN(通知程序)、NICK(notifiee --yuk )和相关数据的外键。

当您对该帖子投赞成票或添加评论时,我将在 stackoverflow 页面顶部看到类似后者的内容。如果我一个月没有回到 stackoverflow,我会看到它,或者你可以在你存储的内容中包含一个到期日期,这样在这段时间过去后,通知将被视为过时并删除NICK 从未意识到的苍蝇。

我希望您能在某处找到其他人为实现其中大部分内容而编写的内容。可能是一种中间件形式,如果要在字面上检查每个交互而不是仅在登录时检查的话。抱歉,我无法提供任何指示。

关于python - 在 Django 框架中匹配两个配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55354721/

相关文章:

python - 从数据集*编辑*中标准化普朗克定律的 curve_fit 中的值

javascript - 通过电子邮件发送库存状态表

python - 如果对象已在 Django 中删除,如何更新对象或保释

javascript - 使用 javascript 动态组合框-列表框-下拉菜单

php - 表情符号无法以 HTML 形式工作

用于控制流的 Python 嵌套 Try/Except/Else

python - Django 自定义 404 页面不工作

python - 对一组自动化测试只运行一次 setUp

python - 将 xml 转换为字典时处理错误

django - 如何为 Django 中的现有数据库生成模型?