Python django中的列表中只应显示今天的日期id
数据库中存储了不同的日期文件,但只列出了今天应该显示的日期文件 views.pyPython django中的列表中只应显示今天的日期id,python,django-models,django-templates,django-views,Python,Django Models,Django Templates,Django Views,数据库中存储了不同的日期文件,但只列出了今天应该显示的日期文件 views.py def select_date(request): pdf = Client_files.objects.all() client = Client.objects.all() process = Client_Process.objects.all() # obj1 = Client_files.objects.filter.all(date__year='2019', date_
def select_date(request):
pdf = Client_files.objects.all()
client = Client.objects.all()
process = Client_Process.objects.all()
# obj1 = Client_files.objects.filter.all(date__year='2019', date__month='08' , date__day='20')
return render(request,'select_date.html', {'pdf':pdf,'client':client,'process':process})
models.py
class Client_files(models.Model):
Date = models.DateTimeField(default=datetime.now, blank=True)
client = models.ForeignKey(Client, on_delete=models.CASCADE,null=True)
client_process = models.ForeignKey(Client_Process, on_delete=models.CASCADE,null=True)
File_Name = models.FileField()
Pages = models.IntegerField(null=True)
Count = models.IntegerField(null=True)
Status = models.BooleanField(default = False)
class Meta:
db_table : 'client_files'
我们可以使用以下方法进行过滤:
从django.utils.timezone立即导入
def选择日期(请求):
client=client.objects.all()
process=Client\u process.objects.all()
pdf=Client\u files.objects.filter.all(Date\u Date=now().Date())
返回呈现(请求,'select_date.html',{'pdf':pdf,'client':client,'process':process})
注意:Django模型的名称通常是单数,并用CamelCase
书写,因此ClientProcess
而不是Client\u Process
,而ClientFile
而不是Client\u文件
。字段的名称是用带有下划线的小写字母写的,因此日期
而不是日期
,而文件名
而不是文件名
注意:您在db\u表
中输入了一个小错误,它应该是db\u表='client\u files'
,而不是db\u表:'client\u files'
我们可以使用以下方法进行过滤:
从django.utils.timezone立即导入
def选择日期(请求):
client=client.objects.all()
process=Client\u process.objects.all()
pdf=Client\u files.objects.filter.all(Date\u Date=now().Date())
返回呈现(请求,'select_date.html',{'pdf':pdf,'client':client,'process':process})
注意:Django模型的名称通常是单数,并用CamelCase
书写,因此ClientProcess
而不是Client\u Process
,而ClientFile
而不是Client\u文件
。字段的名称是用带有下划线的小写字母写的,因此日期
而不是日期
,而文件名
而不是文件名
注意:您在db\u表
中输入了一个小错误,它应该是db\u表='client\u files'
,而不是db\u表:'client\u files'
from django.utils.timezone import now
def select_date(request):
client = Client.objects.all()
process = Client_Process.objects.all()
pdf = Client_files.objects.filter.all(Date__date=now().date())
return render(request,'select_date.html', {'pdf':pdf,'client':client,'process':process})