Каналы получают потребителя без импорта
при работе с моделями, чтобы избежать циклического импорта:
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)
Я буду более чем рад, если вы поможете мне.