Django 从intermed表中检索变量
我需要通过一个中间表来检索机构名称。“我的视图”获取除此之外的所有值,或者至少它未显示在模板中。有人能帮我修改我的视图或模板语句吗 谢谢,Django 从intermed表中检索变量,django,many-to-many,Django,Many To Many,我需要通过一个中间表来检索机构名称。“我的视图”获取除此之外的所有值,或者至少它未显示在模板中。有人能帮我修改我的视图或模板语句吗 谢谢, 要调试此类问题,请执行以下操作 独立于任何模板或Django的任何其他部分运行view函数的处理 以交互方式或使用非常简单的脚本运行查询。例如,使用这样一个简单的脚本来探索您的模型,并确保您的模型真正工作 from app.models import Contact, Institution, Whatever results= Researchproje
要调试此类问题,请执行以下操作 独立于任何模板或Django的任何其他部分运行view函数的处理 以交互方式或使用非常简单的脚本运行查询。例如,使用这样一个简单的脚本来探索您的模型,并确保您的模型真正工作
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
请注意有关简单脚本和模板的几点
联系人
未定义<代码>项目。但是,已定义联系人。也许这就是你的意思Contactintermed
表似乎未在查询或视图中的任何位置使用。它可能有到其他表的FK,但您似乎没有从Project到Contact再到Contactinterma再到Institution的合理导航
在独立脚本中使您的模型正确。稍后添加模板处理
另外,请将所有代码张贴在StackOverflow上。在互联网上寻找你的代码是一件非常痛苦的事情。简单地忽略您的问题要比追查您的代码容易得多。您需要包括您的模型以及视图和模板。而且,我认为您需要在视图中包含render\u to\u响应调用——不清楚使用什么对象来创建模板的上下文。模型在这里:视图在这里,这非常不方便。