Django устарел теги / Новичок - PullRequest
       7

Django устарел теги / Новичок

0 голосов
/ 03 декабря 2009

Старший разработчик (и единственный человек, имеющий опыт работы с Django в нашей компании) ушел и оставил нас. Вскоре после этого (следуя его инструкциям) мы перенесли сайт в режиме реального времени на общий сервер (у нас есть полный контроль над сервером) и обновили версию Django до последней версии для работы нового сайта.

С тех пор у нас возникли проблемы с другим проектом Django, который был построен с использованием более старой версии.

Основная проблема, с которой я столкнулся, заключается в том, что у нас есть crontab, который отправляет клиенту электронное письмо с изложением его заказов. Я взял скриншот ошибки, которую я получаю, но, если честно, я изо всех сил пытаюсь понять это. Имена были изменены, чтобы защитить невинных (клиента).

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

Я снова загрузил снимок экрана i-am-a-fish.co.uk/help2.png

Все предложения приветствуются!

Ответы [ 2 ]

5 голосов
/ 03 декабря 2009

Предупреждение об устаревании не является причиной, вы можете игнорировать его (если вы не хотите исправлять и использовать hashlib). Причина в multipart_subtype, который не определяется вашим пользовательским классом EmailAlternativesMessage. Попробуйте найти объявление EmailAlternativesMessage и добавьте

class EmailAlternativesMessage(EmailMessage):
  multipart_subtype = 'alternative'
  ...
3 голосов
/ 03 декабря 2009

Теперь, когда ваша непосредственная проблема решена, реальное решение здесь состоит в том, чтобы использовать virtualenv , чтобы изолировать зависимости каждого проекта (включая сам Django) от других, поэтому развертывание проекта, основанного на недавнем Django, не требует немедленного обновления любого другого сайта на сервере.

...