Запросы Многих ко многим полям в шаблоне django

Это не может быть релевантно, но просто требуемое для выяснения,

ЕСЛИ объект передается от представлений для шаблонной обработки, и в шаблоне будет я мочь запросить многих ко многим полям

Код моделей:

  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})

В шаблоне это возможный декодировать многих многим поле, так как мы передаем объект

Спасибо..

9
задан Hulk 5 August 2010 в 05:25
поделиться

1 ответ

В общем, вы можете следовать за всем, что является атрибутом или вызовом метода без аргументов через путь в системе шаблонов django.

Для кода представления выше, что-то вроде

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

должно сделать то, что вы ожидаете.

(Я не смог понять специфику из вашего примера кода, но, надеюсь, это прояснит, до чего вы можете дойти с помощью шаблонов)

.
30
ответ дан 4 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: