Django弃用了标签/初学者

时间:2009-12-03 12:02:19

标签: django deprecated

高级开发人员(也是我们公司中唯一经历过Django的人)搬走了,离开了我们。在此之后不久(按照他的指示),我们将网站推送到共享服务器(我们完全控制服务器)并将Django版本更新到最新版本以使新网站正常工作。

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

我遇到的主要问题是我们有一个crontab,它向客户端发送一封电子邮件,概述了他们的订单。我已经抓住了屏幕上的错误,但是如果我说实话,我很难理解它。这些名字已被更改以保护无辜者(客户)。

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

我再次上传了一个屏幕抓取i-am-a-fish.co.uk/help2.png

非常欢迎所有建议!

2 个答案:

答案 0 :(得分:5)

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

class EmailAlternativesMessage(EmailMessage):
  multipart_subtype = 'alternative'
  ...

答案 1 :(得分:3)

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