Как отправить http-запрос на устройство с определенным IP из представления Django?

У меня есть устройство с ESP32, мне нужно отправить запрос с данными на это устройство из Django API. Например, у меня есть параметры wifi, я хочу изменить их в api и отправить на это устройство.

Мой вид конфигурации wifi:

class WiFiParametersView(APIView):
    permission_classes = [permissions.AllowAny]

    def post(self, request, charger_id):
        form = WiFiConfigForm(request.POST)
        if form.is_valid():
            data = {"wifi_ssid": "wifi_name",
                    "wifi_pass": "password"}
            // send to device id here, smth like send_request("https://ip_adreess:port", data)
        return Response("wifi parameters setting", status=status.HTTP_200_OK)

    def get(self, request, charger_id):
        form = WiFiConfigForm()
        return render(request, "wifi_config.html", context={'form': form}, status=status.HTTP_200_OK)
Вернуться на верх