这可能无关紧要,只是想问一下,
如果一个对象从视图传递到模板,并且在模板中我将能够查询许多字段
型号代码:
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查询。 我有两个单独的查询,但我不知道如何在一个选择中编写此查询。这就是我得到的: 它工作正常,但如何在一个选择中编写? 我尝试这样做,但是不起作用: 它返回错误: 问题答案: 试试这个查询