【发布时间】:2020-04-16 00:29:10
【问题描述】:
我有 2 个 django 模型:
class TelegramUser(models.Model):
telegram_id = models.IntegerField()
telegram_username = models.TextField(max_length=255, default=None, blank=True, null=True)
first_name = models.TextField(max_length=255, default=None, blank=True, null=True)
last_name = models.TextField(max_length=255, default=None, blank=True, null=True)
has_blocked = models.BooleanField(default=False)
class DutyDate(models.Model):
date = models.DateField(default=None, blank=True, null=True)
telegram_user = models.ForeignKey(TelegramUser, on_delete=models.SET_NULL, null=True)
group = models.ForeignKey(UserGroup, on_delete=models.CASCADE, null=True)
mark = models.FloatField(max_length=255, default=0)
is_open = models.BooleanField(default=True)
我需要获取分配的 DutyDates 少于 3 个的所有用户。我可以用一个查询来做吗?如何做?
【问题讨论】:
标签: python django database django-models django-orm