私はdjango-channelsを実装しています。以前は Apache を使用して django アプリケーションを提供していましたが、現在 Channels は Daphne(server) を使用してアプリケーションを提供しています。2 つの新しいモデルを models.py ファイルに追加した後、変更をデータベースに移行しました。また、モデルを admin.py ファイルに登録しました。
それでも、モデルは Django-admin パネルに表示されません。私は次のことを試しました:
- Daphne プロセスを停止しました。
- Apache サーバーを起動しました。管理パネルに新しいモデルが表示され始めました。
- Apache サーバーを停止しました。ポート 80 で Daphne を起動しました。今回、管理パネルには新しいモデルは表示されませんでした。
どうなのか気になります。私が推測できる限り、アプリケーションが Apache によって提供されるときはいつでも、更新されたファイルが使用されます。一方、アプリケーションが Django-Channels (Daphne) によって提供される場合は常に、古い構成 (新しいモデルなし) が使用されます。
この問題を解決するためにすべての助けが必要です。Django-Channels(Daphne) に変更、新しいモデルを Django 管理コンソールに反映させるにはどうすればよいですか。