【发布时间】:2021-10-17 05:05:46
【问题描述】:
我想创建一个显示给定月份的所有日期的表,然后检查这一天是否在数据库中,是否显示给定记录的必要数据 目前我有循环显示月份的所有天数:
def example_table(request,pk,month):
something = database.filter(name__pk=pk,date__month=month).all()
num_days = monthrange(2021, month)[1]
num_days = range(1,num_days+1)
context = locals()
在模板中我添加了类似的内容:
{%for time in num_days%}
{%for x in something%}
{%if x.day == time%}
table
{%endif%}
{%endfor%}
{%endfor%}
但这条记录重复了 x 次。 有人可以给我一些建议如何做到这一点? 应该是这样的
1 data data data
2
3
4 data data data
...etc
【问题讨论】:
标签: python-3.x django django-models django-views django-templates