【发布时间】:2021-04-15 16:02:21
【问题描述】:
我正在尝试学习 Django 频道。但是我遇到了一个问题。问题如下:-
room.html
<script src="{% static 'main.js' %}"></script>
<script src="{% static 'reconnecting-websocket.js' %}"></script>
<script>
var roomName = {{ room_name _json }};
var username = {{ username }};
var chatSocket = new ReconnectingWebSocket(
'ws://' + window.location.host +
'/ws/chat/' + roomName + '/');
consumers.py
@login_required
def room(request, room_name):
return render(request, 'chat/room.html', {
'room_name_json': mark_safe(json.dumps(room_name)),
'username': mark_safe(json.dumps(request.user.username)),
})
问题
1)。当我尝试在浏览器中打开页面时,它显示Could not parse the remainder: ' _json' from 'room_name _json' 错误。
一些额外信息
当我在 IDE 中注意到时,我注意到,当在线发生错误时,文本编辑器会像 This 一样显示它。它向我显示单词下方的红色下划线。
非常感谢您的帮助。提前谢谢你。
【问题讨论】:
-
顺便说一句。我认为浏览器会告诉你问题发生在哪一行,你应该提供,你会在输入堆栈溢出时注意到错字;)
标签: javascript json django django-channels channels