python - 如何在 Django 中检查两个模型是否相等?
问题描述
模型.py:
class office_list(models.Model):
name = models.CharField(max_length= 100)
num_of_pax = models.IntegerField()
class tg_list(models.Model):
name = models.CharField(max_length= 100)
num_of_pax = models.IntegerField()
如何检查 office_list 名称是否等于 tg_list 名称?我想检查是否有任何 office_list.name == 任何 tg_list.name
解决方案
如果你想
任何 office_list.name == 任何 tg_list.name
您可以使用exists进行简单查询:
names = tg_list.objects.values_list('name', flat=True)
office_list.objects.filter(name__in=names).exists()
推荐阅读
- python - 在 VS Code 中调试时如何提供输入数据?
- java - SAML2 - 响应没有任何可以通过主题验证的有效断言
- mysql - 如何在 MySQL 中启用 ONLY_FULL_GROUP_BY
- azure - Azure Service Fabric 无状态服务的配置和资源治理选项?
- list - 在 Prolog 的列表中合并元组的元素
- java - 给定字符串中出现次数最多的单词
- c++ - 如何在 C++ 中将机器代码作为函数运行
- python - 如何在不重新加载页面的情况下运行包含操作参数的视图函数
- python - 获取颜色坐标的功能不起作用
- amazon-web-services - 从 s3 将文件导入 jupyterlabs