Форум сайта python.su
Проект не мой и мы всего лишь немного изменяем его. В директории проекта лежат файлы models.py, views.py, urls.py и тд. Там есть файл mail.py. Я его отредактировал и проверил на тестовом сервере. Там перезапустил сервак и все изменения применились. Но на боевом сервере такая тема не сработала. отсюда вопрос как применить изменения этого файла на боевом серве? Является ли этот файл моделью?
Офлайн
Вопрос из категории “Я очистила корзину и теперь у меня не запускается интернет”.
Исходники mail.py в студию.
Офлайн
# -*- 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()
Офлайн