Загрузка файлов изображений

Да. Это абсолютно корректно.

Вы видели ManualResetEvent как способ указать на состояние. Что-то находится на (Наборе) или от (Сброса). Возникновение с некоторой продолжительностью. Любой поток, ожидающий того состояния для случая, может продолжиться.

AutoResetEvent более сопоставим с сигналом. Тот стрелял в признак, что что-то произошло. Возникновение без любой продолжительности. Обычно, но не обязательно "что-то", которое произошло, является маленьким и должно быть обработано единственным потоком - следовательно автоматический сброс после того, как единственный поток использовал событие.

9
задан Alex Santos 21 February 2013 в 15:07
поделиться

3 ответа

Кажется, вы не привязываете данные файла к форме .

profile_form = ProfileForm(request.POST, request.FILES, instance=request.user.profile) 
16
ответ дан 4 December 2019 в 08:16
поделиться

This is just a matter of following the docs.

You are not using the correct form initialization in your post. In particular you are missing request.FILES parameter:

 form = ProfileForm(request.POST, request.FILES)

after the above the uploaded file can be retrieved from the FILES array:

 photo_file = request.FILES['photo']
3
ответ дан 4 December 2019 в 08:16
поделиться

Почему бы не использовать проект django-avatar (я предполагаю вы думаете добавить аватарки пользователей в свой проект на примере)?

У них есть довольно изящное решение с дополнительным тегом, который изменяет размер изображения перед его отображением в первый раз. Вы сохраняете исходное изображение и определяете размеры изображений, которые хотите принять на веб-сайте, а остальное делается автоматически для вас.

7
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: