【发布时间】:2016-03-04 13:01:57
【问题描述】:
我有一个这样设置的用户模型。
class ExternalUserModel(models.Model):
email = models.EmailField()
# other fields
class MyUserModel(models.Model):
external_user = models.ForeignKey(ExternalUserModel)
# other fields
我正在尝试从电子邮件列表中获取 MyUserModel 列表。
这是我要执行的查询:
MyUserModel.objects.filter(external_user__email__iexact__in=user_emails)
但是我收到了这个错误:
Unsupported lookup 'iexact' for EmailField or join on the field not permitted.
我需要 iexact,因为电子邮件列表基于用户输入,可能与存储在数据库中的大小写不匹配。
我应该如何进行这个查询?
【问题讨论】:
标签: python django django-queryset