跟用户名是“中文”的用户建立websocket连接报错
来源:9-14 前端WebSocket API讲解
爱编程的运维
2021-02-26
老师您好:
问题描述:
1. 我的用户创建的时候,有使用中文名字创建如下
2. 我在私信模块,给用户名是中文的用户建立websocket连接时,报错如下截图
请问老师这个如何解决?
写回答
3回答
-
爱编程的运维
提问者
2021-05-02
遗漏补充:
前端部分,把私信的url由用户名改成pk
后端部分,修改messager/url.py
这里原本是username 修改成 pk,正好跟前端的修改对应,获取前端传过来的pk值参数
后端部分,修改messager/views.py
第一个框框的值是后端传给前端的,修改成pk
第二个框框是,根据前端传来的用户名查询对应的用户,现在修改成通过pk来查询。
022021-07-02 -
爱编程的运维
提问者
2021-05-02
老师,经过1一个多月的异步编程学习,我今天终于读懂了异步的代码,并且成功的把username修改成Pk
修改如下:
前端部分修改
(1)修改base.html文件,修改截图如下
后端部分修改
(1) 修改messager/views.py,截图如下:
(2) 修改messager/consumer.py
012021-05-03 -
Jack
2021-03-02
您好,这个没法解决。不能使用中文,用用户的ID或者user_id字段,一般用户昵称还有重复的问题
00
相似问题