Каналы получают потребителя без импорта

при работе с моделями, чтобы избежать циклического импорта:

from articles.models import Ariticle
# switch to 
from django.apps import apps
Article = apps.get_model('articles.Article')

существует ли аналогичный способ с потребителем:

from chat.consumers import ChatConsumer
# switch to
ChatConsumer = 

Я пытаюсь получить доступ к другому потребителю из одного внутреннего:

class NoteConsumer(AsyncJsonWebsocketConsumer):
    @database_sync_to_async
    def noteOffline(self):
        from chat.consumers import ChatConsumer

        user = User.objects.get(pk=int(self.scope['user'].pk))
        user.chatProfile.online = False
        user.save()
        for cp in user.chatProfile.getRecentContact():
            ChatConsumer.send_offline(user.pk, cp.pk)

Я буду более чем рад, если вы поможете мне.

Вернуться на верх