gpt4 book ai didi

django - 从 Arduino 到 Django 数据库的 HTTP POST 数据

转载 作者:行者123 更新时间:2023-11-29 13:50:37 25 4
gpt4 key购买 nike

我知道在没有代码的情况下发布问题是不受欢迎的,但是我已经思考了好几天如何处理这个问题并且想不出解决方案。

我的设置是这样的:

  1. Arduino Mega w/4G + GPS Shield from Cooking Hacks

  2. 使用 Python 设置 Django 服务器

  3. Postgresql 数据库

因为 4G + GPS 屏蔽具有 http 命令的功能,我想使用 http POST 将 gps 数据发送到我的 Django 服务器并将该信息存储在我的 Postgresql 数据库中。另一件要记住的事情是我在本地主机上运行 Django 测试服务器,所以我需要 POST 到该本地主机。

因为我没有通过表单发布并且它不是同步的,所以我真的很困惑 Django 服务器应该如何处理这个异步 POST。它看起来像这样(我想):

Arduino(POST)--> Django 服务器(本地主机)--> Postgresql 数据库

所以我有两个问题:

1) 为了成功地向我的本地 Django 服务器发送 POST,我的主机是否应该是我的公共(public)路由器 IP,端口是否应该与我运行服务器的端口相同?还有什么我想念的吗?

2) 是否需要使用 Django REST Framework 来处理 POST 请求?如果没有,我将如何在我的 views.py 中实现它?

我正在尝试获取有关该问题的引用点,以便可视化如何去做。我不需要编码解决方案。如果您对此有任何帮助,我们将不胜感激,如果您有任何其他问题,我会很快回答。

最佳答案

1) 视情况而定,如果您的 arduino 与 Django 服务器在同一本地网络上,则您不需要公共(public) IP,否则您必须转发 Django 服务器 IP 和端口,以便可以从互联网访问它。

2) 不一定,您可以对 Django 上的普通 View 执行传统的 POST 请求。

关于django - 从 Arduino 到 Django 数据库的 HTTP POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com