Django -发送包含新上传文件的URL的电子邮件

mmvthczy  于 2022-12-20  发布在  Go
关注(0)|答案(1)|浏览(130)

我有一个Django应用程序,用户可以在那里上传PDF文件。PDF文件将保存在我的云提供商。成功提交PDF后,我想发送一封电子邮件给用户 *,其中包含PDF在我的云上的URL *。我一直试图通过覆盖form_valid()来实现这一点,但在这一点上,URL尚未生成。URL也没有硬编码,所以我不能直接指向form_valid()硬编码URL
有什么解决办法吗?

fzwojiic

fzwojiic1#

您能提供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

相关问题