Django RESTフレームワークをWebソケットで動作させ、Djangoチャンネルに出会いたいと思っています。 RESTフレームワークの上にチャネルを構築できますか?Django RESTフレームワークとDjangoチャンネルをきれいに再生する
私はhereを読んでいますが、2つを結びつけるのは簡単な「軽い」方法があるのだろうと思っていました。どんなアドバイスも感謝しています。私はまだDjangoを初めて使っています。
Django RESTフレームワークをWebソケットで動作させ、Djangoチャンネルに出会いたいと思っています。 RESTフレームワークの上にチャネルを構築できますか?Django RESTフレームワークとDjangoチャンネルをきれいに再生する
私はhereを読んでいますが、2つを結びつけるのは簡単な「軽い」方法があるのだろうと思っていました。どんなアドバイスも感謝しています。私はまだDjangoを初めて使っています。
リアルタイムでAPIのエンドポイントを作成したい場合は、今のところできません。
Djangoの上にメッセージをシリアライズする場合、プロジェクトhttps://github.com/linuxlewis/channels-apiがあります。
ロイ・ファン・デル・フォーク - これまで運があったことはありますか?
伝統的なDjangoビュー、Django-Rest-Frameworkビュー、およびチャンネルの「消費者」を使用するプラットフォームを立ち上げたことは成功しました。
Daphneと呼ばれるguncorn/wsgiの代替品があります。リクエスト自体(http/websocketなどのどこでも)を正しい応答ハンドラに緩和します。それは - asgiと呼ばれる別の要求ハンドラを使用します。
私たちの伝統的なDjangoとDjango-Rest-Frameworkのビューを処理した正しいURL設定に 'http.request'チャンネルを送り出すために、djangoアプリケーションレベルのURLを作成するというトリックがありました。
残りのasgiチャネルには、適切にそれらを処理するために作成された「ビュー」またはチャネルがありました。
これが正しい方向に動くのに十分であるかどうか教えてください。特定の問題を私に提供した場合は、リンクや詳細を提供することができます。
ありがとう@リチャエル - 私はそれをしばらく脇に置いていたが、これは再びそれを拾うために私の興味を燃やす! @Richael。 –
私が知りたいのですが。あなたは何をした?私は、トラフのapiをcomunicatesチャットを起動する必要があります。 とrest-frameworkとplain djangoです。 2つのプロジェクトはインスタンスを分離しています。私は必要なものは何ですか? Web djangoにチャンネルを含めるか、それをapiに含める? – Darwin
良い例がありますが、それでも権限機能が構築されていないことは残念です。 –