如何获取前端传过来的字段

来源:7-11 user serializer和validator验证-1

两努

2019-01-24

我的 models 设计如下
图片描述
这个 model 是记录用户比赛数据的排行榜
1.game什么比赛。2.user用户是谁。3.right 用户成绩。
在用户提交数据的时候,我需要拿前端传过来的数据和历史数据做对比,只有分数比历史数据的分数高,我才会保存。

问题如下:
我需要验证用户传过来的right,拿到前端传过来right的代码应该怎么写?
是不是
request.data.right?
我反复查看课程,没有找到提及如何获取前端数据的内容。只在注册查找验证码的课程代码中,看到 verify_records = VerifyCode.objects.filter(mobile=self.initial_data[“username”]).order_by("-add_time")
是不是self.initial_data[“username”]可以获取前端的数据,如果我要获取 right,是不是可以修改成
self.initial_data[“right”]
求老师指导一下。我希望有具体的代码参考,并且,这个代码是写在 vies.py 文件中?还是写在 serializers.py 中?有没有区别?求回答

写回答

1回答

Ethreal

2019-01-25

你好,我是课程助手 restframework对request 进行了更上层的封装 前端如果以post传递 可以request.data  获取  文档中详细描述了https://www.django-rest-framework.org/tutorial/2-requests-and-responses/     如果看不懂 也有人对请求参数解析 https://www.jianshu.com/p/f2f73c426623参考 这篇      serializers = XXXXSerializer(data=request.data)     写在serializers中  serializer可以理解为form 等于对表单中的字段进行单独验证  



0
1
bobby
赞!!!
2019-01-27
共1条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程