チャネルを使用しようとしているが、ここで を動作していないを読んだ仕事んか働いていないことジャンゴチャネルは、それは私がIAMドキュメント
def ws_connect(message, cat_id):
try:
cat = Categories.objects.get(pk=cat_id)
except Categories.DoesNotExist:
pass
Group('cat-1').add(message.reply_channel)
def ws_diconnect(message, cat_id):
try:
cat = Categories.objects.get(pk=cat_id)
except Categories.DoesNotExist:
pass
Group('cat-1').discard(message.reply_channel)
consumer.pyであり、これはrouting.pyです:
channel_routing = [
route('websocket.receive', ws_connect, path=r'^/liveupdate/(?P<cat_id>\d+)/'),
route("websocket.disconnect", ws_diconnect, path=r'^/liveupdate/(?P<cat_id>\d+)/'),
]
これはsignals.pyです:
@receiver(post_save, sender=Tender)
def send_update(sender, instance, created, raw, using, **kwargs):
print '>>>>>>>>>>>>>>>>>>>>>>>>>>>>', instance, '2', raw, '3', using, '4', kwargs
data = json.dumps(
{'ministry': 'hisham',})
Group('cat-1').send({'tender': data,})
print 'Done'
、ここではjavascriptのです。
<script type="application/javascript">
var ws_scheme = window.location.protocol == "https:" ? "wss" : "ws";
alert(ws_scheme +"://" + window.location.host + "/liveupdate/1/");
var socket = new WebSocket(ws_scheme +"://" + window.location.host + "/liveupdate/1/");
socket.onmessage = function(e) {
alert(e.data);
};
socket.onopen = function() {
console.log("Connected to socket");
};
socket.onclose = function() { console.log("Disconnected to socket"); }
</script>
とき、ブラウザ で入札信号の火だけを保存するIAMトリングのデータの無警戒すなわち ここに任意のアイデア
インストールされているアプリにchannel appとasgiを追加しましたか? – Anurag
@Anurag INSTALLED_APPSは= [ 'django.contrib.admin' 'django.contrib.auth' 'django.contrib.contenttypes' 'django.contrib.sessions' 'django.contrib.messages' 、 'django.contrib.staticfiles'、 'Customeauth'、 '登録'、 'チャンネル'、 'django_countries'、 ] –
私は、プロジェクト内のフォルダの写真を追加している私は、消費者を動かすalook @Anurag –