django-channels

    3熱度

    1回答

    我一直試圖讓我的頭繞着Django的頻道,我無法讓我的消息被髮送到我的websocket。 這裏是我的consumers.py import logging from django.contrib.sites.models import Site from django.utils import timezone from channels import Group from .model

    1熱度

    1回答

    我有一個小問題,pip安裝django channels,我注意到這個從github上庫 注:渠道的最新版本還需要達芙妮的最新版本, asgi_redis和asgiref,所以一定要更新一次全部 我都忽略了這一點,剛開始pip install channels,但發生錯誤 Could not find a version that satisfies the requirement twisted

    0熱度

    1回答

    我遵循channels documentation提供的示例代碼並遇到問題。 django服務器成功接受來自瀏覽器的websocket並且發送似乎正常工作。然而,消息(ws_message)的服務器端處理似乎沒有發生,並且沒有回覆(也沒有任何警報)在瀏覽器端註冊。 Sending seems to work, but no reply 此行爲是非常類似於在Django channels - Ech

    4熱度

    1回答

    似乎Group和channel_session可以在多個消息會話和消費者中持續存在。渠道如何實現這一目標? @channel_session_user_from_http def ws_connect(message): # Add them to the right group message.channel_session['room'] = 'room name'

    5熱度

    1回答

    我對Django頻道,WebSockets和聊天應用程序沒有什麼疑問。用谷歌服務讓我到聊天室,人們可以在那裏連接並開始聊天。但我不知道一個用戶可以發送另一個用戶即時消息。 例如: 1)我給朋友添加約翰,並且想開始聊天。 2)在服務器端,我可以生成對象房間,以我和約翰爲成員。 3)當我通過WebSocket的發送消息給這個房間,我知道這個消息是誰,但我不知道怎麼去約翰的通道 @channel_ses

    3熱度

    2回答

    我正在使用Django頻道與@channel_session_user裝飾器(用於訪問Django的會話數據)。 @channel_session_user_from_http def ws_connect(message): # creates group names like "group-1" group_kw = get_group_id_for_user(messa

    3熱度

    2回答

    我試圖與主管部署我的Django應用程序。當我啓動主管時,它啓動daphne正確,但工作服務器不會啓動。 這裏的supervisor.conf的代碼示例(工人塊): [program:runworker] command=python /home/django/environment/myproject/manage.py runworker stopsignal=KILL killasgr

    1熱度

    1回答

    我有一個實現的Django通道。之前我使用Apache來爲django應用程序提供服務,但現在Channels使用Daphne(服務器)來爲我的應用程序提供服務。將兩個新模型添加到models.py文件後,我將更改遷移到數據庫。我還在admin.py文件中註冊了模型。 即便如此,這些模型並未出現在Django管理面板中。 我試過以下: 停止達芙妮過程。 啓動Apache服務器。管理控制檯開始顯示新

    4熱度

    2回答

    我想使Django REST框架與web套接字一起工作,並遇到了Django頻道。我可以在REST框架之上構建渠道嗎? 我讀here它是在製品,但我想知道是否有一個簡單的'輕'方式將兩者聯繫在一起。任何意見是讚賞,我仍然是新的Django。

    5熱度

    1回答

    我正在使用Django頻道組建立一個聊天系統並希望獲取聊天室中的所有用戶。 集團提供這些方法: Group("group_name").add(message.reply_channel) Group("group_name").discard(message.reply_channel) Group("group_name").send({"text": "My group message",}