2016-05-22 12 views
1

私は実装されたdjango-channelsを持っています。以前は、私はApacheを使ってdjangoアプリケーションを提供していましたが、現在はDaphne(サーバー)を使ってアプリケーションを提供しています。 models.pyファイルに2つの新しいモデルを追加した後、私はその変更をデータベースに移行しました。また、admin.pyファイルにモデルを登録しました。Django-Channels/admin/portalに新しいモデルが表示されない

でも、モデルはDjango-adminパネルに表示されません。 私は以下を試しました:

  • 停止ダフネプロセス。
  • Apacheサーバーを起動しました。管理パネルが新しいモデルの表示を開始しました。
  • 停止したApacheサーバー。ポート80でDaphneを起動しました。今回は、管理パネルに新しいモデルが表示されませんでした。

私は何が起こっているのだろうかと思っています。私が推測できる限り、アプリケーションがApacheによって提供されるたびに、更新されたファイルが使用されます。一方、アプリケーションがDjango-Channels(Daphne)によって提供されるたびに、古い設定(新しいモデルなし)が使用されます。

この問題を解決するには、すべての助けが必要ですか?どうすればDjango-Channels(Daphne)にDjango管理コンソールの新しいモデルを反映させることができますか?

+1

ワーカープロセスを再起動しましたか?それらは実際のコードを使用するプロセスですが、Daphneはチャンネルルーティング設定のみを使用します。 – knbk

+0

ねえ!作業プロセスを再起動すると動作しました。助けてくれてありがとう。 –

答えて

1

knbkで述べたように、ワーカープロセスを再起動すると、管理ポータルの変更が反映されます。それは私が試していなかった唯一のものでした。

関連する問題