В общем, есть форма на 20 файлов. Эти файлы я хочу послать на почту после отправки. Но, некоторые умельцы прикладывают файлы по 10-20 мегабайт каждый и Джанга при отправке коллапсирует. Съедая тонны оперативки и, в конце, падает.
Что я делаю не так (ведь явно что-то не так)? Каждый элемент формы это просто:
image20 = forms.ImageField()
После валидации, например:
from django.core.mail import send_mail, EmailMessage
email = EmailMessage
for (k, v) in request.FILES.items():
email.attach(v.name, v.read())
email.send()
Я понимаю, что это коряво - научите правильно. Или обмажьте меня ссылкой на “как отправлять файлы из форм по электронной почте без затрат памяти”.
Спасибо.