Приступим к разработке проекта, первым делом создадим проект Django с названием django_channels_chat.
Далее создадим наши приложения, первое будет использоваться как приложение чата, второе мы будем использовать для регистрации и авторизации пользователей.
python manage.py startapp chat
python manage.py startapp accounts
Последним шагом нам необходимо добавить установленные приложения в INSTALLED_APPS файла settings.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
'chat'
]
На этом подготовка завершена, в следующем разделе мы приступим к разработке нашей кастомной пользовательской модели.