Django:接下来 30 天每天的生日总数
我有一个与此类似的模型:
class Person(models.Model):
name = models.CharField(max_length=40)
birthday = DateTimeField() # their next birthday
我想获取接下来 30 天每天的生日总数列表。例如,该列表将如下所示:
[[9, 0], [10, 3], [11, 1], [12, 1], [13, 5], ... #30 entries in list
列表中的每个列表条目都是一个日期数字,后跟该天的生日数。例如,5 月 9 日有 0 个生日。
更新
我的数据库是 sqlite3 - 将来将转移到 postgres。
I've got a model similar to this:
class Person(models.Model):
name = models.CharField(max_length=40)
birthday = DateTimeField() # their next birthday
I would like to get a list of the total birthdays for each day for the next 30 days. So for example, the list would look like this:
[[9, 0], [10, 3], [11, 1], [12, 1], [13, 5], ... #30 entries in list
Each list entry in the list is a date number followed by the number of birthdays on that day. So for example on the 9th of May there are 0 birthdays.
UPDATES
My db is sqlite3 - will be moving to postgres in the future.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我会这样得到天数和生日计数的列表:
I would get the list of days and birthday count this way:
像这样的事情——
Something like this --
(未来 X 天内生日的人的查询集)
找到了很酷的解决方案!
对我来说它有效!
但它得到了生日在日期范围内的人员列表。你应该改变一点。
(Queryset of people with a birthday in the next X days)
Found cool solution for this!
For me it works!
But it get a list of persons that have a birthday in date range. You should change a bit.