11ジャンゴ達成のWebSocket

  需要のリアルタイムステータスを表示するために必要で、我々はWebSocketをすると思ったが、DjangoはネイティブのWebSocketをサポートしていないので、後でchangoチャンネルのプロジェクトは、現在の需要で達成することができる検索。

、チャンネル

  公式ドキュメント

第二に、インストール構成

  インストールのチャンネル

-UチャンネルをインストールするPIP

  チャンネルの設定

  あなたは、チャネルを使用する設定で設定する必要があります。

1  #注册到アプリ当中
 2 INSTALLED_APPS = 3      'django.contrib.auth' 4      'のdjango.contrib.contenttypes' 5      'のdjango.contrib.sessions' 6      'のdjango.contrib.sites' 7      ...
 8      'チャネル' 9

  デフォルトのルーティングチャネルを設定します

1  から channels.routing インポートProtocolTypeRouter
 2  
。3ファイルアプリ= ProtocolTypeRouterを({
 4つの。     #はDjangoのビュー(url.pyルート)を追加
5 })

  最後にASGI_APPLICATIONを設定し、プロジェクトを開始

ASGI_APPLICATIONは= " myproject.routing.application "

  グローバルプロジェクトにおける役割にチャンネルので、INSTALLED_APPSの上部には、このアプリのチャンネルに最高です。

  レポソースを変更するには、チャンネルの最新バージョンを入手するには、仮想環境でプロジェクトに切り替え、インストール

1 $ gitのクローン[email protected]:ジャンゴ/ channels.git
 2  $ CDチャンネル
 3 $ <プロジェクトの仮想環境起動する>
 4(環境)$ピップは-eをインストールします。  ドットは現在のレポを指定します

   使用チャンネルのRedisとワン:https://www.jianshu.com/p/3de90e457bb4

おすすめ

転載: www.cnblogs.com/a2534786642/p/11094869.html