You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.2 KiB
Python

from django.shortcuts import render
from rest_framework import status
from rest_framework.response import Response
from rest_framework.decorators import api_view
from api.models import *
@api_view(['POST'])
def client(request):
temp = Client(
hostname=request.data['hostname']
)
temp.save()
return Response(status=status.HTTP_201_CREATED)
@api_view(['POST'])
def temperature(request):
client = Clients.objects.get(hostname=request.data['hostname'])
temp = Temperature(
temperature=request.data["temperature"],
humidity=request.data["humidity"],
created_by=client
)
temp.save()
return Response(status=status.HTTP_201_CREATED)
@api_view(['POST'])
def moisture(request):
client = Clients.objects.get(hostname=request.data['hostname'])
temp = Moisture(
moisture=request.data['moistrue'],
created_by=client
)
return Response(status=status.HTTP_201_CREATED)
@api_view(['POST'])
def waterlevel(request):
client = Clients.objects.get(hostname=request.data['hostname'])
temp = WaterLevel(
waterlevel=request.data['waterlevel'],
created_by=client
)
return Response(status=status.HTTP_201_CREATED)