社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

按日期筛选项目(Django)

karaname • 4 年前 • 757 次点击  

我做了一个简单的待办事项列表。首先,我显示添加项目的所有日期的列表。

  • 视图.py

    def allDates(request):
        date = Todo.objects.extra(select={'custom_dt': 'strftime("%d-%m-%Y", "created_at")'}).values_list('custom_dt', flat=True).order_by('-custom_dt').distinct() # display all dates
    
        return render(request, 'todo/alldates.html', {'date':date})
    
  • 所有日期.html

    {% for dat in date %}
        <a href="{% url 'detaildate' %}"><h1>{{ dat }}</h1></a> # link to see items added to this date
    {% endfor %}
    

enter image description here

在我尝试创建一个方法按我单击的日期筛选项目之后

  • views.py(详细日期)

    def detailDate(request):
       detail = Todo.objects.order_by('-created_at')
       return render(request, 'todo/detaildate.html', {'detail':detail})
    

我有这个结果,显示所有项目,但我只需要从我链接的日期开始

enter image description here

如何显示-按链接中的日期筛选项目?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38562
 
757 次点击  
文章 [ 2 ]  |  最新文章 4 年前