Я получаю ошибку, когда хочу сохранить сообщения в приложении чата в реальном времени на Django
Я не получаю никаких ошибок, подобных этой
import json
from channels.generic.websocket import AsyncWebsocketConsumer
from channels.db import database_sync_to_async
from .models import ChatRoom
class ChatConsumer(AsyncWebsocketConsumer):
async def connect(self):
self.room_name = self.scope\['url_route'\]\['kwargs'\]\['room_name'\]
self.room_group_name = f'chat\_{self.room_name}'
await self.create_or_update_room(self.room_name)
await self.channel_layer.group_add(
self.room_group_name,
self.channel_name
)
await self.accept()
async def disconnect(self, close_code):
# Odayı terk et
await self.channel_layer.group_discard(
self.room_group_name,
self.channel_name
)
async def receive(self, text_data):
text_data_json = json.loads(text_data)
message = text_data_json['message']
await self.channel_layer.group_send(
self.room_group_name,
{
'type': 'chat_message',
'message': message
}
)
async def chat_message(self, event):
message = event['message']
await self.send(text_data=json.dumps({
'message': message
}))
@database_sync_to_async
def create_or_update_room(self, room_name):
room, created = ChatRoom.objects.get_or_create(name=room_name)
############################################# (env) PS
C:\Users\Serkan\Desktop\stock_trackings\stock_tracking> daphne -p 8000 stock_tracking.asgi:application "C:\Users\Serkan\Desktop\stock_trackings\env\Lib\site-packages\django\apps\registry.py", строка 260, in get_containing_app_config self.check_apps_ready() Файл "C:\Users\Serkan\Desktop\stock_trackings\env\Lib\site-packages\django\apps\registry.py", строка 138, in check_apps_ready raise AppRegistryNotReady("Приложения еще не загружены.") django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены.
У меня возникает ошибка, когда я проверяю настройки, проверяю приложения, и когда я продолжаю, не сохраняя сообщения, он работает без проблем.