장고 채널을 배우려고합니다. 그러나 나는 문제에 갇혀 있습니다. 문제는 다음과 같습니다.
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 + '/');
consumer.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에서 확인할 때 오류가 다음 텍스트 편집기처럼 보여 선에서 발생할 때, 난, 그 발견 이 . 단어 아래에 빨간색 밑줄이 표시됩니다.
당신의 도움에 정말 감사드립니다. 미리 감사드립니다.
오타가 있습니다 : room_name _json
대신 room_name_json
.
에서 var roomName = {{ room_name _json }};
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다