8

Django REST フレームワークを Web ソケットで動作させたいと思っていて、Django Channels に出会いました。REST フレームワークの上にチャネルを構築できますか?

私はここでそれがWIPであることを読みましたが、2つを結びつける簡単な「軽い」方法があるかどうか疑問に思っていました. アドバイスをいただければ幸いです。私はまだ Django に慣れていません。

4

2 に答える 2

8

Roy van der Valk - これまでのところ運が良かったですか?

従来の Django ビュー、Django-Rest-Framework ビュー、およびチャネル「コンシューマー」を使用するプラットフォームの立ち上げに成功しました。

Daphne と呼ばれる guncorn/wsgi の代替品があります。これは、要求自体 (http/websocket など) を正しい応答ハンドラーに軽減します。asgi と呼ばれる別のリクエスト ハンドラを使用します。

トリックは、django アプリケーション レベルの URL を作成して、「http.request」チャネルを、従来の Django および Django-Rest-Framework ビューを処理する正しい URL 構成にディスパッチすることにありました。

残りの asgi チャネルには、それらを適切に処理するために作成された「ビュー」またはチャネルがありました。

これであなたが正しい方向に進むのに十分かどうか教えてください. 特定の問題を教えていただければ、リンク/詳細を提供できます。

于 2016-12-28T02:12:36.487 に答える