【发布时间】:2016-03-05 06:22:42
【问题描述】:
我知道这听起来可能很愚蠢,但我查看了文档以及类似的问题,并尝试了一切都无济于事。我想我错过了 django 中非常基本的东西。
这是我的模型定义
class myModel(models.Model):
CLIENT_ID=models.CharField(max_length=5, blank=True)
PROFILE_PICTURE = ImageField()
other fields...
class myNewModel(models.Model):
CLIENT_ID=models.CharField(max_length=5, blank=True)
more fields.. etc
CLIENT_ID 应该主要包含一个数值。
现在在我的模板中,当两个对象的 CLIENT_ID 匹配时,我必须从 myModel 的对象中提取 PROFILE_PICTURE。
我想做的类似于
{% for users in top %}
{% for client in clients %}
{% if users.instance.CLIENT_ID == client.instance.CLIENT_ID %}
<tr>
<th>{{users.CLIENT_ID}}</th>
<th><img src="{{ users.PROFILE_PICTURE.url }}" style="width:auto;height:25px" /></th>
{% endif %}{% endfor %}
{% endfor %}
top 是 myModel 的对象数组,clients 是 myNewModel 的对象数组。
在我的 views.py 中,我提取了模型的所有对象,并且我得到了其他细节。 这样比较合适吗?
请帮忙。
【问题讨论】:
标签: python model django-templates comparison django-1.8