django - Django Queryset 过滤器在视图中
问题描述
{% for event in events.all %}
<tr>
<th>{{events.filter(date__exact = event.date)|length}}{% ifchanged event.date %}{{event.date}}{% endifchanged %}</th>
我正在尝试用相同的日期填写相同的事件。然后我可以将它用作我的表格的行跨度,这将使它看起来不错。但是 django 不允许在视图中进行过滤。我该怎么做?
解决方案
Django 确实允许过滤视图。将模型导入视图后,您可以根据模型中的字段进行过滤。请参阅下面的示例:
模型.py
from django.db import models
class My_Model(models.Model):
event_date = models.CharField()
视图.py
from app.models import My_Model
def view_function():
query = My_Model.objects.filter(event_date='enter what you are looking for')
推荐阅读
- flask - 向烧瓶博客 webapp 添加评论
- laravel - laravel 雄辩的自定义计算
- r - 将 stringr::str_replace_all 与字符向量一起使用
- angular - 离子推送通知注册未触发
- android - How to automate App review process with fastlane
- python - Pandas -- iterrows for fillna()
- javascript - 验证数组中的第一项或最后一项是否等于某个数字的函数
- javascript - Make correct json data format for select2
- c# - 重置在组框中以编程方式创建的标签的值
- angularjs - How to display ajax loaded image on html in angularjs cli