如何获取前端传过来的字段
来源: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 等于对表单中的字段进行单独验证
012019-01-27
Python前后端分离开发Vue+Django REST framework实战
2873 学习 · 2457 问题
相似问题