0

高级开发人员(也是我们公司唯一有 Django 经验的人)已经离开并离开了我们。此后不久(按照他的指示),我们将一个站点实时推送到共享服务器上(我们对服务器具有完全控制权)并将 Django 的版本更新到最新版本以使新站点能够正常工作。

从那时起,我们就遇到了使用旧版本构建的另一个 Django 项目的问题。

我遇到的主要问题是我们有一个 crontab,它可以向客户发送一封电子邮件,概述他们的订单。我已经对我遇到的错误进行了屏幕抓取,但如果我说实话,我正在努力理解它。名称已更改以保护无辜者(客户)。

http://i-am-a-fish.co.uk/help.png

我再次上​​传了屏幕截图 i-am-a-fish.co.uk/help2.png

非常欢迎所有建议!

4

2 回答 2

5

弃用警告不是原因,你可以忽略它(除非你想修复和使用 hashlib)。原因是您的自定义 EmailAlternativesMessage 类未定义的 multipart_subtype。尝试找到 EmailAlternativesMessage 的声明并添加

class EmailAlternativesMessage(EmailMessage):
  multipart_subtype = 'alternative'
  ...
于 2009-12-03T13:31:07.243 回答
3

现在您的直接问题已经解决,这里真正的解决方案是使用virtualenv将每个项目的依赖项(包括 Django 本身)与其他项目隔离,因此基于最近的 Django 部署项目不需要立即升级所有其他站点服务器。

于 2009-12-03T14:18:51.547 回答