这是我在尝试“发布”时遇到的错误
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}'
为什么我在这里面临着关键错误
在postman中,您添加的查询参数与json不同。转到body选项卡,选择JSON格式并输入以下
{"name":"mitesh", "datauuid":"xyz"}
相关问题 更多 >
编程相关推荐