Python中文
首页
教程
问答
标签
搜索
登录
注册
按关系更新用户名导致密码消失。
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我对ModelResource的元类中的<code>excludes</code>属性有问题。在</p> <p>我为用户创建了ModelResource。在</p> <pre><code>class UserResource(ModelResource): class Meta: serializer = Serializer(formats=['json']) queryset = User.objects.all() excludes = ['password', 'is_active', 'is_staff', 'is_superuser'] resource_name = 'user' always_return_data = True authentication = ApiKeyAuthentication() authorization = UserAuthorization() </code></pre> <p>它非常类似于<a href="http://django-tastypie.readthedocs.org/en/latest/tutorial.html#limiting-data-and-access" rel="nofollow noreferrer">doc.</a>中的那个</p> <p>我发送<code>PUT</code>来更新<code>username</code>,使用:<br/> <code>{"username": "bara", "first_name": "bara", "last_name": "", "email": "bara@example.com", "last_login": "2013-10-09T15:32:55.056235","id": 7, "date_joined": "2013-10-09T15:32:55.056235"}</code></p> <p>一切都很完美。在</p> <p>但我不想直接使用这个资源,我想使用这个资源。在</p> ^{pr2}$ <p>我发送<code>PUT</code>以更新<code>username</code>,内容如下: <code>{ "user": {"username": "barabara", "first_name": "bara", "last_name": "", "email": "bara@example.com", "last_login": "2013-10-09T15:32:55.056235", "id": 7, "date_joined": "2013-10-09T15:32:55.056235"}, "gender": 0, "birth_date": null}</code></p> <p>而且它似乎工作得很好,但它不起作用。密码在第二种情况下被重写了。 我得到<code>ValueError: Unknown password hashing algorithm.</code><br/> 在管理面板中,我看到: <img src="https://i.stack.imgur.com/2fvBF.png" alt="enter image description here"/></p> <p>我试图在ProfileResource的Meta-like <code>user__password</code>和{<cd11>}中设置{<cd1>},但似乎没有帮助。在</p> <p>附加信息:<br/> -用户和配置文件是一对一。<br/> -Python2.7、Django 1.4.3、Tastype0.9.12</p> <p>编辑:<br/> 很抱歉让您感到困惑,但这只发生在<code>username</code>更新过程中。从所有用户领域休息良好。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我不确定,但我认为问题在于,当您执行put操作时,会创建新用户,因为它会更新用户字段(例如,将现有用户替换为新用户,新用户没有密码字段,它不会合并两个用户)。在</p> <p>也许试着用别的动词?在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
6 回答
如何添加表示整数的擦边字符串?
3 回答
如何添加要在Bokeh中使用的新font.ttf文件?
2 回答
如何添加要显示的矩阵XY轴编号和XY轴
3 回答
如何添加计数?
2 回答
如何添加计数器函数?
9 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
6 回答
如何添加计数器来跟踪while循环中的月份和年份?
4 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
2 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
6 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
10 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
4 回答
如何添加谷歌地点自动完成到Flask?
9 回答
如何添加超时、python discord bot
9 回答
如何添加超过1dp的检查
4 回答
如何添加距离方法
8 回答
如何添加跟随游戏的敌人精灵
1 回答
如何添加路径以便python可以找到程序?
8 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答