【发布时间】:2021-10-14 19:58:20
【问题描述】:
我有一个简单的 todolist 应用程序,其中每个任务都有一个名为 is_deleted 的布尔字段。在我的列表模板中,我只想显示带有 is_deleted=False 的任务。
我知道在我看来我可以使用Task.objects.all().filter(is_deleted=False);但我想在我的 模板 中与经理一起做。这是我的经理:
class TaskManager(models.Manager):
def available(self):
return self.filter(is_deleted=False)
.
.
objects = TaskManager()
这是我的看法:
class TaskList(ListView):
model = models.Task
context_object_name="tasks"
template_name = "home/list.html"
paginate_by=5
这是我模板中的条件:
{% if tasks.available%} ...
【问题讨论】:
-
"我知道在我看来我可以使用
Task.objects.all().filter(is_deleted=False);但我想在我的模板中使用经理。" 如果你有什么理由在问题......否则你的问题没有多大意义......
标签: python django templates view