【问题标题】:Could not parse the remainder: ' _json' from 'room_name _json'无法解析剩余部分:来自“room_name _json”的“_json”
【发布时间】: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


【解决方案1】:

您有一个错字:room_name _json 而不是 room_name_json

var roomName = {{ room_name _json }};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2020-10-10
    • 2017-09-11
    相关资源
    最近更新 更多