如何从Aldryn新闻与博客获得文章的发表日期?

时间:2019-03-18 11:00:06

标签: django python-3.x django-models cron django-cms

好的,所以我有一个用djangocms和Aldryn新闻与博客制作的网站/博客。

我必须获取用户电子邮件和博客发布日期,并发送给用户。

我不知道该怎么做。

Models.py

user = models.ForeignKey(User, on_delete=models.CASCADE)

在这里,可变的用户使用扩展了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新闻与博客,并且其文档中没有任何信息,因此我不知道该怎么做。

然后下一步将是使用cronjob计划它。我想我会在一个单独的问题中问这个问题。

无论如何,请帮助我。谢谢,如果需要更多信息,请发表评论。

0 个答案:

没有答案