Как отобразить атрибут конкретного объекта в шаблоне Django - PullRequest
0 голосов
/ 18 октября 2019

Я хочу получить список названий учреждений. Как я могу определить, что каждый тег устанавливает для определенных учреждений, таких как организация с идентификатором = 1.

Я пытался сделать это с помощью {{institu.name}} в forloop, но я получаю список всех названий учрежденийв каждом теге вместо одного за другим.

  {% for institution in institutions %}
<ul class="help--slides-items">
  <li>
    <div class="col">        
     <div class="title">{{ institution.name }}</div>
      <div class="subtitle">Lorem ipsum dolor sit amet consectetur.</div>
    </div>

    <div class="col"><div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div></div>
  </li>


  <li>
    <div class="col">
        <div class="title">{{ institution.name }}</div>
        <div class="subtitle">Lorem ipsum dolor sit amet consectetur.</div>
    </div>

    <div class="col"><div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div></div>
  </li>

  <li>
    <div class="col">
      <div class="title">{{ institution.name }}</div>
      <div class="subtitle">Lorem ipsum dolor sit amet consectetur.</div>
    </div>

    <div class="col"><div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div></div>
  </li>

  <li>
    <div class="col">
      <div class="title">{{ institution.name}}</div>
      <div class="subtitle">Lorem ipsum dolor sit amet consectetur.</div>
    </div>

    <div class="col"><div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div></div>
  </li>
</ul>
  {% endfor %}

views.py

class IndexPage(TemplateView):
template_name = "index.html"

def get(self, request):
    institutions = Institution.objects.all()

    ctx = {
        'institutions': institutions
    }

    return render(request, self.template_name, ctx)

models.py

class Institution(models.Model):
name = models.CharField(max_length=120)
description = models.TextField(max_length=400, blank=True, null=True)
categories = models.ManyToManyField(Category, blank=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...