将二维码识别连接到 Django 数据库

soso23

我带着以下问题来找你:

我有一堆物理盒子,我仍然在上面粘贴使用名为 qrcode 的 python 模块生成的二维码。简而言之,我想做的是每次有人想要拿走盒子里的东西时,他用手机扫描二维码,然后拿走并放回原处,不要忘记扫描二维码再次编码。

很简单,不是吗?我已经有一个包含我所有对象的 django 表。

现在我的问题与设计有关。我怀疑实现这一目标的最简单方法是在 QR 码中有一个 POST 请求链接,该链接将在表中创建一个新条目,其中包含已选择或放回的对象名称、时间(我想存储此信息)。

如果这是正确的做法,您将如何处理?我不太确定我知道如何使用二维码发出 POST 请求。你有什么想法吗?

谢谢。

PS:我能想到的另一种替代方法是将 QR 代码中的链接链接到带有用户将单击的虚拟按钮的表单。单击该按钮后,将更新数据库。但我会罚款没有任何按钮更方便的解决方案......

克里斯·约翰逊

问题归结为几个选择:(a)您想将哪些数据编码到二维码中;(b) 您将使用什么应用程序来扫描二维码;(c) 您希望应用程序如何使用/响应编码数据。

如果您希望您的用户使用现成的 QR 码阅读器(如免费的智能手机应用程序),那么在后端将完整 URL 编码到适当的 API 是有意义的。这应该是 GET 还是 POST 取决于二维码阅读器。我希望大多数人使用 GET,但您应该针对您选择的应用程序进行验证。如果您不担心谁应该能够扫描代码,那在功能上应该没问题。

如果您想要更多的控制,例如您想跟踪谁扫描了代码或仅从静态 URL 请求无法提供给服务器端的其他信息,您需要一种不同的方法。类似于,在二维码中存储项目 ID(不是 URL);创建您自己的简单 QR 码扫描仪应用程序(存在许多好的示例)并向该客户端添加一些额外的逻辑,例如要求用户使用 ID + 密码登录,并根据项目 ID 和用户 ID 动态构建 URL . 许多可能的安全变化(如 JWT 令牌)——你如何做到这一点不会由 QR 码的内容决定。您可以在该 QR 码扫描仪/客户端中执行许多其他操作,例如添加 GPS 位置、要求用户指明他们为何或在何处携带该物品等。

因此,您可以在没有控件的简单方式和更复杂的方式之间进行选择,该方式允许您将所需的任何其他控件和额外数据分层。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django中创建只读MySQL数据库连接

来自分类Dev

使用二维码将信息存储在数据库中

来自分类Dev

将数据从Python文件上传到Django数据库

来自分类Dev

Django:将行插入数据库

来自分类Dev

从Django中的失效数据库连接中恢复

来自分类Dev

如何将EC2中的Django连接到RDS中的Postgres数据库?

来自分类Dev

Django请求线程和持久数据库连接

来自分类Dev

如何从Django连接到mysql数据库?

来自分类Dev

在Django Shell中连接到其他数据库

来自分类Dev

如何使用MySQL数据库连接的Django proberly

来自分类Dev

从Django应用docker连接到本地mysql数据库

来自分类Dev

添加不需要数据库连接的Django端点

来自分类Dev

允许用户将其数据库连接到Django应用

来自分类Dev

无法使用Django连接到Firebird数据库

来自分类Dev

将Django连接到Microsoft SQL数据库

来自分类Dev

如何将外部Postgresql数据库连接到Django Rest

来自分类Dev

无法使用Django将数据插入数据库

来自分类Dev

在MongoDB数据库的Django 3.1.4中无法识别ArrayField

来自分类Dev

将数据从Python文件上传到Django数据库

来自分类Dev

在AWS上为Django设置并连接到数据库

来自分类Dev

在Django Shell中连接到其他数据库

来自分类Dev

Django将数据保存到数据库

来自分类Dev

如何使用 ZXing 库从图像中识别二维码?

来自分类Dev

使用 Workbench 将 Django 连接到远程 MySQL 数据库

来自分类Dev

连接到 Django 测试数据库

来自分类Dev

Django migrate 尝试连接到非默认数据库

来自分类Dev

Node.js 二维码库问题

来自分类Dev

二维码发送数据到活动

来自分类Dev

django 使用 html 模板将数据插入数据库

Related 相关文章

热门标签

归档