【发布时间】:2023-01-05 07:19:11
【问题描述】:
我有一个视图,它将根据对象的“状态”字段的值有条件地显示面包屑路径。如果我手动设置状态值(例如状态 =“已完成”),这将起作用。但是,作为新手,我不知道如何检索值?
status = Project.status 不工作。
这是视图:
class CompanyProjectsDetailView(DetailBreadcrumbMixin, UpdateView):
model = Project
queryset = Project.objects.get_with_counted_notes_documents_todos()
template_name = 'company_accounts/project_detail.html'
context_object_name = 'project'
form_class = ProjectStatusForm
status = Project.status
if status == "completed":
@cached_property
def crumbs(self):
return [
("projects", reverse(
"company_project:" + CompanyProjects.list_view_name, )
),
(f"completed projects", reverse(
"company_project:" + CompanyProjects.list_view_name, )
),
]
【问题讨论】:
-
您需要类(对象)或查询集的实例,而不是尝试访问类(Project.status)
-
感谢 Alvi15。我想一定是这样的。我只是还没有找到访问实例的方法。
标签: django django-views