我正在开发一个Django项目,在模型文件中我有一个名为'status'的字段,这是一个选择字段。
STATUS_CHOICES = (
(StudentProfileStatus.NEW, _('New')),
(StudentProfileStatus.IMPORTED, _('Imported')),
(StudentProfileStatus.MISSING_INFORMATION, _('Missing Information')),
(StudentProfileStatus.INTERVIEW_SCHEDULED, _('Interview scheduled')),
(StudentProfileStatus.REJECTED, _('Rejected')),
(StudentProfileStatus.ACCEPTED, _('Accepted into Pool')),
(StudentProfileStatus.PAUSED, _('Paused')),
(StudentProfileStatus.OUTBOARDED, _('Outboarded'))
status = models.CharField(
_('Status'),
max_length=50,
choices=STATUS_CHOICES,
default=StudentProfileStatus.default()
)
我第一次选择“接受进入游泳池”选项选项时,我会发送一个自动生成的电子邮件。我正在使用post_save信号。如果管理员选择其他选项,例如'暂停',保存它但后来再次恢复到'接受进入池'选择我不希望再次发送邮件。有什么方法我可以获得所有以前保存的'状态'值字段并检查之前是否已保存“已接受进入池”,以便不再需要再发送邮件?我能想到的一个可能的选择是django-revisions。