django-channels websocketbridge 错误
django-channels websocketbridge error
我对 django-channels 还很陌生。
在尝试设置 websocketbridge 时,我 运行 在我的 JS 中出现错误:
Uncaught ReferenceError: channels is not defined
我在 html 模板之上加载了 websocketbridge.js:
% load staticfiles %}
{% static "channels/js/websocketbridge.js" %}
在我的 JS 中我都试过了:
const webSocketBridge = new channels.WebSocketBridge(); // try 1
const webSocketBridge = new WebSocketBridge(); // try 2
引发了类似的错误。我缺少什么?
我很快就解决了这个问题,但我为像我这样可能会遇到同样问题的初学者留下一个解决方案。
在我的例子中,我只是处理静态文件有点不同,所以我只是改变了
{% static "channels/js/websocketbridge.js" %}
在我的 html 模板之上
<script type="text/javascript" src="{% static '/channels/js/websocketbridge.js' %}"></script>
在模板主体的底部,我在这里加载特定的静态文件和其他js脚本。
希望对您有所帮助。
我对 django-channels 还很陌生。 在尝试设置 websocketbridge 时,我 运行 在我的 JS 中出现错误:
Uncaught ReferenceError: channels is not defined
我在 html 模板之上加载了 websocketbridge.js:
% load staticfiles %}
{% static "channels/js/websocketbridge.js" %}
在我的 JS 中我都试过了:
const webSocketBridge = new channels.WebSocketBridge(); // try 1
const webSocketBridge = new WebSocketBridge(); // try 2
引发了类似的错误。我缺少什么?
我很快就解决了这个问题,但我为像我这样可能会遇到同样问题的初学者留下一个解决方案。
在我的例子中,我只是处理静态文件有点不同,所以我只是改变了
{% static "channels/js/websocketbridge.js" %}
在我的 html 模板之上
<script type="text/javascript" src="{% static '/channels/js/websocketbridge.js' %}"></script>
在模板主体的底部,我在这里加载特定的静态文件和其他js脚本。
希望对您有所帮助。