alex.bityuckov@yandex.ru
Фев. 8, 2017 22:25:25
Проект не мой и мы всего лишь немного изменяем его. В директории проекта лежат файлы models.py, views.py, urls.py и тд. Там есть файл mail.py. Я его отредактировал и проверил на тестовом сервере. Там перезапустил сервак и все изменения применились. Но на боевом сервере такая тема не сработала. отсюда вопрос как применить изменения этого файла на боевом серве? Является ли этот файл моделью?
borsovan
Фев. 9, 2017 12:31:15
Вопрос из категории “Я очистила корзину и теперь у меня не запускается интернет”.
Исходники mail.py в студию.
alex.bityuckov@yandex.ru
Фев. 9, 2017 14:24:37
# -*- coding: utf-8 -*-
import os # LLC “Helix Media”
import json # LLC “Helix Media”
from django.template import RequestContext
from django.template.loader import render_to_string
from django.core.mail import EmailMultiAlternatives
from config.settings import EMAIL_FROM, EMAIL_TO
def send_email(request, model, template_name, subject, email_to=EMAIL_TO):
# LLC “Helix Media”
f = open('amocrm/data.json', ‘w’)
f.write(json.dumps(model))
f.close()
f = open('amocrm/cookies.json', ‘w’)
f.write(json.dumps(request.COOKIES))
f.close()
os.system('php amocrm/push_amo.php')
# LLC “Helix Media”
subject = subject
if request:
context = RequestContext(request)
else:
context = None
text_content = render_to_string('email/{0}.txt'.format(template_name), {'model': model},
context_instance=context)
html_content = render_to_string('email/{0}.html'.format(template_name), {'model': model},
context_instance=context)
msg = EmailMultiAlternatives(subject, text_content, EMAIL_FROM, email_to)
msg.attach_alternative(html_content, “text/html”)
msg.send()