django:如何获得一个今天的生日数据库的人?

问题描述 投票:0回答:3

好,下午,我最近开始与Django进行编程,并且显示一个生日今天来自数据库的人的出生日期遇到了一些困难,有人可以遇到这个吗? 型号

class HapB(models.Model): name = models.CharField('Имя', max_length=50) last_n = models.CharField('Фамилия', max_length=50) Otdel = models.CharField('Отдел', max_length=50) date_of_birth = models.DateField('Дата рождения', null=True, blank=True) def __str__(self): return self.name
    
python django database
3个回答
2
投票
我认为最好和最简单的方法是:

from django.utils import timezone HapB.objects.filter(date_of_birth__day=timezone.now().date().day, date_of_birth__day=timezone.now().date().month)
或您的应用程序没有时区不知道:

from datetime import datetime HapB.objects.filter(date_of_birth__day=datetime.now().date().day, date_of_birth__month=datetime.now().date().month)
    

0
投票
你可以尝试一下吗?

from datetime import datetime, timedelta, time today = datetime.now().date() tomorrow = today + timedelta(1) today_start = datetime.combine(today, time()) today_end = datetime.combine(tomorrow, time()) HapB.objects.filter(date_of_birth__lte=today_end,date_of_birth__gte=today_start)



0
投票

toDay= date.today()

月=今天

日=今天.day

studentList= student.objects.filter(st_birthdate__month =月,st_birthdate__ day = day)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.