答案 0 :(得分:0)
要调试这些问题,请执行以下操作。
运行视图函数的处理,与任何模板或Django的任何其他部分分开。
以交互方式或使用非常简单的脚本运行查询。例如,使用这样的简单脚本来探索模型并确保模型真正有效。
from app.models import Contact, Institution, Whatever
results= Researchproject.objects.filter(restitlestrip__icontains='something').distinct()
for project in results:
print project.contact
print contact.institutionname
请注意有关简单脚本和模板的一些内容。
案件问题。项目!=项目。
导航很重要。在上面显示的脚本中,contact
未定义。但是,project.contact
已定义。也许这就是你的意思。
您的模型似乎不完整。 Contactintermed
表似乎没有在查询或视图中的任何位置使用。它可能有FK到其他表,但你似乎没有从Project到Contact到Contactinterma到Institution的合理导航。
在独立脚本中使模型正确无误。稍后添加模板处理。
另外,请在StackOverflow上发布所有代码。在互联网上追逐你的代码是一个巨大的痛苦。简单地忽略你的问题要比追逐你的代码容易得多。