Django-Channels - портал /admin/ не отображает новые созданные модели

У меня есть реализованные django-каналы. Раньше я использовал Apache для обслуживания приложения django, но теперь Channels использует Daphne (сервер) для обслуживания моего приложения. После добавления двух новых моделей в файл models.py я перенес изменения в базу данных. Я также зарегистрировал модели в файле admin.py.

Тем не менее, модели не отображаются в панели администрирования Django. Я пробовал следующее:

  • Остановлен процесс Дафни.
  • Запустил сервер Apache. Панель администратора начала показывать новые модели.
  • Остановлен сервер Apache. Запустил Daphne на порту 80. На этот раз в панели администратора не отображались новые модели.

Меня интересует, в чем может быть дело. Насколько я могу предположить, всякий раз, когда приложение обслуживается Apache, используются обновленные файлы. Принимая во внимание, что всякий раз, когда приложение обслуживается Django-Channels (Daphne), используются старые конфигурации (без новых моделей).

Прошу помощи в решении этой проблемы. Как я могу заставить Django-Channels(Daphne) отражать изменения, новые модели в моей консоли администратора Django.


person Utkarsh Sinha    schedule 22.05.2016    source источник
comment
Вы перезапустили рабочие процессы? Это процессы, которые используют ваш фактический код, Дафна использует только конфигурацию маршрутизации вашего канала.   -  person knbk    schedule 23.05.2016
comment
Привет! Перезапуск рабочих процессов заработал. Спасибо за помощь.   -  person Utkarsh Sinha    schedule 23.05.2016


Ответы (1)


Как упоминалось knbk, перезапуск рабочих процессов заставил его отразить изменения на моем портале администратора. Это единственное, что я не пробовал.

person Utkarsh Sinha    schedule 23.05.2016