Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django中的列表中只应显示今天的日期id_Python_Django Models_Django Templates_Django Views - Fatal编程技术网

Python django中的列表中只应显示今天的日期id

Python 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_

数据库中存储了不同的日期文件,但只列出了今天应该显示的日期文件

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__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})