Django - Отправка электронной почты с URL-адресом только что загруженного файла
У меня есть приложение Django, в котором пользователи могут загружать PDF файлы. PDF-файлы будут сохранены на моем облачном провайдере. После успешной отправки PDF, я хочу отправить электронное письмо пользователю с URL на PDF в моем облаке . Я пытался сделать это, переопределив form_valid()
, но в этот момент URL еще не сгенерирован. URL также не является жестко закодированным, поэтому я не могу просто указать на жестко закодированный URL в form_valid()
Есть идеи, как это решить?
Не могли бы вы предоставить нам код в пределах form_valid()
? Вам нужно вставить вашу логику после super.form_valid(), например:
def form_valid(self, form):
ret = super().form_valid(form)
instance = form.instance
# get the filename and send an email
...
return ret