django 管理パネルからユーザーにメールを送信し、送信されたメールをデータベースにも保存したいと考えています。私は 2 つのユーザータイプを持っています: 1. スタッフ 2. 学生。スタッフを選択してメールを送信すると、ユーザー モデルで「 usertype=staff 」を持っているすべてのスタッフにメールが送信され、その逆も同様です。管理パネルからメールを送信するのに問題があることがわかりました。誰かアイデアをください。
models.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)