python rest 框架_python-更新用户REST框架Django
我需要在REST框架中更新我的用户
views.py
class UserUpdate(APIView):
permission_classes = (permissions.IsAuthenticated,)
def post(self,request):
user=User.objects.get(id=request.user.id)
try:
user_serializer=UserSerializer(request.user,data=request.data, partial=True)
if user_serializer.is_valid():
user_serializer.save()
return Response(user_serializer.data, status=status.HTTP_201_CREATED)
else:
return Response(user_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
except:
return JsonResponse({'status':0,'message':'Error on user update'})
serializers.py
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id', 'first_name', 'last_name', 'avatar']
models.py
class User(AbstractUser):
fb_userid = models.CharField(max_length=256)
avatar = models.ImageField(upload_to='avatars/', blank=True, null=True)
响应:
详细信息:密钥(用户名)=()已存在.
python rest 框架_python-更新用户REST框架Django相关推荐
- python 爬虫框架_Python实战:爬虫框架(6)
数据挖掘 用于通过互联网到各个服务器获取数据 数据 公开数据:客户端浏览器访问网页所看到的数据 隐私数据:服务器内部没有暴露,具有隐私权限的数据 爬虫 网络爬虫:公开数据 蠕虫爬虫:携带具有攻击性病毒 ...
- python十大框架_python 十大web框架排名总结
0 引言 python在web开发方面有着广泛的应用.鉴于各种各样的框架,对于开发者来说如何选择将成为一个问题.为此,我特此对比较常见的几种框架从性能.使用感受以及应用情况进行一个粗略的分析. 1 D ...
- python的orm框架_Python 常用的ORM框架简介
ORM概念 ORM(Object Ralational Mapping,对象关系映射)用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去.这样,我们在具体的操作实体对象的时候,就不 ...
- python twisted教程_Python下的twisted框架入门指引
什么是twisted? twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/ ...
- python数据库框架_Python数据库及ORM框架对比选择
使用Python进行MySQL的库主要有三个: Python-MySQL(更熟悉的名字可能是MySQLdb), PyMySQL SQLAlchemy. Python-MySQL: 资格最老,核心由C语 ...
- python数据处理框架_python 最快 web 框架 Sanci 快速入门
简介 Sanic 是一个和类Flask 的基于Python3.5+的web框架,它编写的代码速度特别快. 除了像Flask 以外,Sanic 还支持以异步请求的方式处理请求.这意味着你可以使用新的 a ...
- python django前端框架_Python的Web应用框架–Django
一:简介 python的web框架有很多,个人查了一下,有Django.Pylons. Tornado.Bottle和Flask等,其中使用人数最多的是Django,而我学习Django也是因为ope ...
- python spider 安装_Python爬虫(11):Scrapy框架的安装和基本使用
大家好,本篇文章我们来看一下强大的Python爬虫框架Scrapy.Scrapy是一个使用简单,功能强大的异步爬虫框架,我们先来看看他的安装. Scrapy的安装 Scrapy的安装是很麻烦的,对于一 ...
- python api开发用什么框架_python+requests接口自动化框架
为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...
最新文章
- Web 开发学习笔记(1) --- 搭建你的第一个 Web Server
- iOS 9: UIStackView入门
- SQL Server存储过程(转载)
- 【CSS3】table的css属性
- 在线HTML编辑器 KindEditor
- CSS 水平对齐 text-align-last属性
- 13.追我的男生辣么多
- 未能加载文件或程序集Microsoft.ReportViewer.WebForms
- java导出excel_Java导出excel【复制粘贴直接用】
- 数据分析--优化模型
- 实现Springboot整合UReport2
- unity的UI元素层级调整的方法
- 正反转信号判别原理以及数字鉴相器原理
- 基于OpenCV的人脸识别考勤系统(三)
- 据说深圳电子烟工厂生产了全球产量的90%,为了了解一下这个行业,我做了以下分析
- 文心一言打开f12后进入空白页面
- HTML+CSS制作知乎登录页面
- 毒论--不要再面向对象(续)
- c语言搜题答案软件软件,大学c语音搜题
- splatter包安装
热门文章
- android thrift https,HTTPS 学习
- python mysql操作_Python的MySQL操作
- linux内核之旅ppt_微软Windows 10防病毒现已可用Linux上
- linux中统计java数量,linux 统计当前目录下文件数
- python多个变量的for循环
- 【渝粤教育】国家开放大学2018年春季 0273-22T中国现代文学 参考试题
- [渝粤教育] 西南科技大学 电子技术基础 在线考试复习资料(1)
- 国家开放大学2021春1098中学数学教学研究题目
- 蓝桥杯单片机基础学习00_2
- 什么是通信卫星有效载荷(payload)