当前位置: 首页 > 面试题库 >

在Django模板中查询多对多字段

贲宏硕
2023-03-14
问题内容

这可能无关紧要,只是想问一下,

如果一个对象从视图传递到模板,并且在模板中我将能够查询许多字段

型号代码:

  class Info(models.Model):
     xls_answer  = models.TextField(null=True,blank=True)


  class Upload(models.Model):
     access = models.IntegerField()
     info = models.ManyToManyField(Info)
     time = models.CharField(max_length=8, null=True,blank=True)
     error_flag = models.IntegerField()

     def __unicode__(self):
        return self.access

观看次数:

         // obj_Arr  contains all the objects of upload
        for objs in obj_Arr:
           logging.debug(objs.access)
           logging.debug(objs.time)


        return render_to_response('upload/new_index.html', {'obj_arr': obj_Arr , 'load_flag' : 2})

在模板中可以解码多对多字段,因为我们正在传递对象

谢谢..


问题答案:

通常,您可以通过django模板系统中的路径来跟踪任何不带参数的属性或方法调用。

对于上面的视图代码,类似

{% for objs in obj_arr %}
{% for answer in objs.answers.all %}
  {{ answer.someattribute }}
{% endfor %}
{% endfor %}

应该做您期望的。

(我无法完全从代码示例中找出具体细节,但希望这会阐明您可以从模板中学到的内容)



 类似资料:
  • 问题内容: 我正在编写一个具有People模型的Django应用程序,但遇到了麻烦。我正在使用“多对多”关系将角色对象分配给人们- 角色具有名称和权重。我希望按角色最重的顺序来排列我的人员清单。如果我执行People.objects.order_by(’-roles__weight’),那么当人们被分配了多个角色时,我会得到重复。 我最初的想法是添加一个称为 最重角色权重 的非规范化字段- 并以此

  • 问题内容: 我遇到了麻烦。 有一个实体发行人与与实体镇的ManyToMany关系有关: 那么实体镇也与地区有关 现在,我必须过滤(使用jpql)一个区域中的所有分发服务器。我能怎么做? 问题答案: 请参阅:https://en.wikibooks.org/wiki/Java_Persistence/JPQL

  • 我在谷歌周围看了一段时间,但没有工作。有谁能帮我解决这个问题吗?

  • 问题内容: 考虑以下模型和形式: 当你查看ToppingForm时,它使你可以选择浇头所用的披萨,而一切都太花哨了。 我的问题是:如何为披萨定义一个ModelForm,让我利用披萨和馅料之间的多对多关系,并让我选择披萨上的馅料? 问题答案: 我想你会在这里新添加到你,并手动链接,表单字段与模型领域,如Django会不会为你做自动。 以下代码段可能会有所帮助: 这然后可以使用无处不在,甚至在admi

  • 本文向大家介绍Django之多对多查询与操作方法详解,包括了Django之多对多查询与操作方法详解的使用技巧和注意事项,需要的朋友参考一下 多对多表之间关系表 models.py文件代码 查询与操作方法代码 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我有桌子: 我想写一个返回BookName,FirstName,LastName,RubricName的SELECT查询。 我有两个单独的查询,但我不知道如何在一个选择中编写此查询。这就是我得到的: 它工作正常,但如何在一个选择中编写? 我尝试这样做,但是不起作用: 它返回错误: 问题答案: 试试这个查询