Django Chat - Загрузка изображения перед сообщением на каналах
У меня есть приложение Чат, построенное на Django Channels
У него есть возможность отправлять изображения, файлы (скоро). Я посылаю данные сообщения по каналам
И создайте мой объект модели Message во время этого. Теперь мне нужно загрузить изображения. Загрузка изображений через REST API и создание/обновление ImageField - это то, что я делал раньше.
Теперь в этом случае я создаю объект сообщения, когда что-то отправляется по каналу, а загрузка изображения через websocket, как я читал, не очень хороша. Как люди отправляют изображения и создают объект после успешной загрузки изображения?
Это моя модель
class Message(models.Model):
message = models.TextField()
image = models.CharField(max_length=64, null=True)
reported = models.ManyToManyField(
settings.AUTH_USER_MODEL, related_name="message_reported"
)
time = models.DateTimeField(auto_now_add=True)