早上好,
如何从ListView中的其他模型访问数据?
现在我有一个名为Project的模型,我正在使用ListView来呈现所有当前项目的列表。
我的项目链接到另一个模型调用具有多个成员的团队,每个成员都有一个名为Response_set的属性。 我希望在我的HTML模板中,如果每个成员的Response_set不为空,则将绿色标记放入其他红色标记。
事情是我不知道,也没有找到如何在视图中循环我的列表的答案;
class HRIndex(generic.ListView):
#import pdb; pdb.set_trace()
template_name = "HR_index.html"
model = Project
ordering = ['-created_at']
def get_context_data(self, **kwargs):
import pdb; pdb.set_trace()
context = super(HRIndex,self).get_context_data(**kwargs)
status_dict = {}
for project in object_list:
proj_team_id = project.team_id
proj_memb = proj_team_id.members.all()
open_close = 1
for memb in proj_memb:
if not list(memb.response_set.all()):
status = False
else:
status = True
open_close = open_close*status
status_dict.update({project.id:open_close})
context['status_dict'] = status_dict
return context
我尝试在模板中使用object_list,但它不起作用
如何在我的视图中循环浏览列表? 你好吗