Как сохранить скриншот в базу данных Django?
С помощью navigator.mediaDevices.getUserMedia() получаешь MediaStreamВыводишь MediaStream в videoСоздаёшь canvas и рисуешь на нём текущий кадр из videoПреобразуешь canvas в blobСоздаёшь FormData и добавляешь в него blobОтправляешь FormData ajax-запросом на серверНа сервере обрабатываешь запрос как обычную загрузку файла
P.S. Скриншотом называется снимок экрана. Снимок сделанный камерой - это не скриншот.
JSом отправляешь снимки на ручку API, которую ты написал на джанге. Она принимает и сохраняет файлы.