如何使django上的Emailfield不区分大小写?
我是django的新手,在检查db上是否有相同的电子邮件地址时遇到了这个小问题,如果它有不同的字母大小写配置,则不考虑,有什么方法可以实现这一点吗?您可以在比较时将字段小写()如何使django上的Emailfield不区分大小写?,django,python-3.x,Django,Python 3.x,我是django的新手,在检查db上是否有相同的电子邮件地址时遇到了这个小问题,如果它有不同的字母大小写配置,则不考虑,有什么方法可以实现这一点吗?您可以在比较时将字段小写() from django.db import models class EmailField(models.EmailField): def get_prep_value(self, value): value = super(EmailField, self).get_prep_value(v
from django.db import models
class EmailField(models.EmailField):
def get_prep_value(self, value):
value = super(EmailField, self).get_prep_value(value)
if value is not None:
value = value.lower()
return value