【发布时间】:2023-03-15 01:36:01
【问题描述】:
我的应用程序将 React 用于前端以及 Django 和 Django RestFramework。我正在尝试发送电子邮件。从 React Side 是不可能的。所以我的想法是在 django 中创建一个模型邮件
class Mail(models.Model):
MAIL_SENT= (
('Y', 'Yes'),
('N', 'No'),
)
send_to= models.CharField(max_length=120)
reply_to= models.CharField(max_length=120)
message= models.TextField()
subject= models.TextField()
mail_sent= models.CharField(max_length=1, default="Y", choices=MAIL_SENT)
def __self__(self):
return self.send_to
我想要做的是在 post 方法时为 Mail 和 send 方法创建一个 API 端点。 谁能帮我解决这个问题?
【问题讨论】:
-
是的,您可以,只要请求该端点,就从视图函数 indjango 发送邮件。
-
请分享您的视图集代码。您可以覆盖 create/perform_create 方法来发送电子邮件(应该使用线程发送)。
标签: django django-models django-rest-framework