Хорошо, у меня есть веб-сайт / блог, созданный с помощью djangocms и Aldryn News & Blog.
Я должен получить электронную почту пользователя и дату публикации блога и отправить его пользователю.
Я не могу понять, как это сделать.
Models.py
user = models.ForeignKey(User, on_delete=models.CASCADE)
Здесь переменная user use расширяет пользовательскую модель django.
https://docs.djangoproject.com/en/2.1/ref/contrib/auth/
Вот мой код, т.е. automail.py
from django.db import models
from gsoc.models import UserProfile
from django.contrib.auth.models import User
from django.core.mail import send_mail
#Need to add whether the article is 7 days old or not.
def SentMail():
email_list_count=len(UserProfile.objects.all())
for i in range(1,email_list_count+1):
user = User.objects.get(id=i)
user_email = user.email
send_mail(
'It\'s been 7 days',
'Post something already.',
'from@example.com',
[user_email],
fail_silently=False,
)
Правильно ли я это сделал?
Теперь следующим шагом будет получение даты публикации статьи.Поскольку код использует Aldryn News & Blog и в его документации нет информации, я не могу понять, как это сделать.
Тогда следующим шагом будет планирование его использования cronjob.Наверное, я спрошу об этом в отдельном вопросе.
В любом случае, пожалуйста, помогите мне.Спасибо, и если требуется дополнительная информация, пожалуйста, прокомментируйте.