python - django 电子邮件列表字段
问题描述
我想创建包含电子邮件列表的字段。我的模型是这样的:
class Alerts(models.Model):
emails = MultiEmailField()
events = models.OneToOneField(Event, on_delete=models.CASCADE)
一切都好,但是当这个模型保存在数据库中时,就像这样
{
"id": 11,
"emails": "['ht@ht.com, bb@bb.com']",
"events": 13
}
'emails' 键中的列表表示为字符串 "['ht@ht.com, bb@bb.com']" ,而不是列表 ['ht@ht.com, bb@bb.com']。我尝试了不同的方法、解析器和方法,但没有成功。有没有办法将列表保存在数据库中?如果是第二个,有没有办法接收一个列表作为响应,而不是一个字符串,那也很好。(数据库是MYSQL)
解决方案
您可以拆分字符串以获取列表中的电子邮件,如下所示:
email_list = emails.replace("['", "").replace("']", "").split(", ")
推荐阅读
- sql - MariaDB -- #1305 - 函数 kaya.DATEADD 不存在
- php - 相关属性未显示在 Api Platform POST 架构中
- python - Google API 批量请求处理下一页令牌
- javascript - 如何让cesium中的3D瓦片的建筑是3D的?
- java - 等待短信超时 twilio android
- html - 页面首次加载时视频不会加载
- python - 我试图弄清楚如何在 python 上安装这个库(时间)
- php - 如何在引导程序中将数据库日期与当前日期进行比较?
- android - 我应该为现有的密钥库输入相同的密码吗?
- java - 如何在没有主功能的情况下将数据正确插入 vec.get(0)?