Всем привет! Случайно никто не встречался с ошибкой из мейллера, когда на вот такой код: email.attach(file.name, file.read()) дает ошибку: 'NoneType' object has no attribute 'name'. Если удалить file.name то дальше ругается на file.read()
Всем привет! Случайно никто не встречался с ошибкой из мейллера, когда на вот такой код: email.attach(file.name, file.read()) дает ошибку: 'NoneType' object has no attribute 'name'. Если удалить file.name то дальше ругается на file.read()
Да, если я не прикрепляю файл. Ок, тогда как сделать файл не обезательным полем? В формах я написал: file = forms.FileField(widget=forms.FileInput(attrs={'class': "report-file"}), required=False)
Да, если я не прикрепляю файл. Ок, тогда как сделать файл не обезательным полем? В формах я написал: file = forms.FileField(widget=forms.FileInput(attrs={'class': "report-file"}), required=False)
Не знаю как обычно это делается. Но можно перед аттачем условие поставить, что файл не None.
в шаблоне сообщение появляется зеленого цвета с классом alert-success хотя в функции вызова написал message.warning и в темплейте alert-{{ message.tags }}