gpt4 book ai didi

python - Django 从管理面板发送邮件

转载 作者:太空狗 更新时间:2023-10-29 21:55:23 24 4
gpt4 key购买 nike

我想从 django 管理面板向用户发送电子邮件,并将发送的邮件也存储在数据库中。我有两种用户类型:1.Staff 2.Students。当我选择 staff 并发送电子邮件时,它会向所有拥有“usertype=staff 的员工发送一封电子邮件”在用户模型中,反之亦然。我发现从管理面板发送邮件有些困难。请有人给我一个主意。

模型.py

username = models.CharField()
first_name = models.CharField()
last_name = models.CharField()
email = models.EmailField()
password = models.CharField()
companyname=models.CharField()
usertype=models.CharField()
is_staff = models.BooleanField()
is_active = models.BooleanField()
is_superuser = models.BooleanField()
last_login = models.DateTimeField()
date_joined = models.DateTimeField()
groups = models.ManyToManyField()
user_permissions = models.ManyToManyField()


class newsletter(models.Model):
USERTYPES = (
('staff', 'staff'),
('student', 'student'),
)
usertype=models.CharField(max_length=50,choices=USERTYPES)
subject=models.CharField(max_length=100)
message=models.TextField(blank=True)
sentdate=models.DateTimeField(auto_now = True)

admin.py

admin.site.register(newsletter)

最佳答案

也许是 admin action会很合适。

另请参阅:sending email in Django .

关于python - Django 从管理面板发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com