Domanda

Lo sviluppatore di alto livello (e l'unica persona con esperienza con il Django nella nostra società) ha allontanato e ci ha lasciato. Poco dopo (seguendo le sue istruzioni) abbiamo spinto un sito di vivere su un server condiviso (abbiamo il pieno controllo del server) e aggiornato la versione di Django alla versione più recente per il nuovo sito di lavoro.

Da allora, abbiamo avuto problemi con l'altro progetto Django lì che è stato costruito usando una vecchia versione.

Il problema principale che ho è che abbiamo un crontab che invia una e-mail al cliente che delinea i loro ordini. Ho preso uno schermo afferrare dell'errore che sto ottenendo, ma se devo essere sincero sto lottando per dare un senso di esso. I nomi sono stati cambiati per proteggere gli innocenti (client).

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

Ho caricato una gru a benna dello schermo di nuovo i-am-a-fish.co.uk/help2.png~~V~~singular~~3rd

Tutti i suggerimenti sono molto benvenuti!

È stato utile?

Soluzione

avvertimento Deprecation non è la ragione, è possibile ignorarlo (a meno che non si desidera correggere e utilizzare hashlib). Il motivo è che la classe multipart_subtype EmailAlternativesMessage personalizzata non sta definendo. Prova a trovare dichiarazione di EmailAlternativesMessage e aggiungere

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

Altri suggerimenti

Ora che il problema immediato è fisso, la vera soluzione è quella di utilizzare virtualenv per isolare le dipendenze di ogni progetto (tra cui Django stesso) dagli altri, quindi la distribuzione di un progetto basato sulla recente Django non richiede un aggiornamento immediato di ogni altro sito sul server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top