Это не может быть релевантно, но просто требуемое для выяснения,
ЕСЛИ объект передается от представлений для шаблонной обработки, и в шаблоне будет я мочь запросить многих ко многим полям
Код моделей:
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 %}
должно сделать то, что вы ожидаете.
(Я не смог понять специфику из вашего примера кода, но, надеюсь, это прояснит, до чего вы можете дойти с помощью шаблонов)
.