Json键错误python

2024-09-30 08:18:33 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我在尝试“发布”时遇到的错误

views.py文件

def scent_data_pass(request):
if request.method == 'GET':
    response = {}
    response["data"] = "Data has been saved"

    return JsonResponse(response, status=200)

if request.method == 'POST':
    response = {}
    json_data = json.loads(request.body.decode('utf-8'))
    name = json_data["name"]
    uuid = json_data["datatuuid"]
    saved = Scent_raw(
        name=name,
        device_uuid = uuid

    )
    saved.save()
    try:
        response['result'] = 'Success'
        response['message'] = saved.datatuuid
    except:
        response['result'] = 'Ouch!'
        response['message'] = 'Script has not ran correctly'
    return JsonResponse(response)

models.py文件

class Scent_raw(TimeStampedModel):
name = models.CharField(max_length=100, default="", editable=False)
datatuuid = models.UUIDField(max_length=100, default="", editable=False)
class Meta:
    verbose_name = 'Scent raw data'
    verbose_name_plural = "Scent raw data"

def __str__(self):
    return f'{self.id}'

This is the error I am getting through postman

为什么我在这里面临着关键错误


Tags: 文件namepyjsondatarawreturnuuid

热门问题