Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 从intermed表中检索变量_Django_Many To Many - Fatal编程技术网

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响应调用——不清楚使用什么对象来创建模板的上下文。模型在这里:视图在这里,这非常不方便。