我正在尝试创建一个Client
模型,其中的电子邮件字段可以包含一个或多个电子邮件地址。
我知道EmailField
类型接受单个电子邮件地址,但在我的例子中,我需要扩展它以接受多个电子邮件地址:
class Client(models.Model):
company_name = models.CharField(max_length=100, unique=True)
project = models.ForeignKey(Project, blank=True, null=True,
on_delete=models.SET_NULL)
email_list = models.EmailField(max_length=70)
如何实现这一点,以扩展多个电子邮件地址的email_list
容量?
2条答案
按热度按时间rryofs0p1#
EmailField
不能用于列表。您可以创建另一个模型并使用
ForeignKey
或者像这样的CharField:
但是第二个,我认为,是不好的,你会失去
EmailField
验证。fcwjkofz2#
使用文本字段
输入多封邮件(密送字段):test1@example.com,test2@example.com