django для л oop оптимизировать - PullRequest
0 голосов
/ 02 марта 2020

У меня есть oop в моем html, который выглядит следующим образом:

<table>
{% for behaviors in behavior %}
  <tr>
    <th>{{name.Behavior}}</th>
  </tr>
{% endfor %}
{% for names in name %}
  <tr>
    <td>{{names.Name}}</td>
  </tr>
{% endfor %}
</table>

результат в моем html выглядит следующим образом:

Aggressive
Assertive
Passive
Passive-Aggressive
...

Итак, как я могу через него oop выглядеть так:

Name  | Aggressive | Assertive | Passive | Passive-Aggressive | ...
Mirly |            |           |         |                    |
Marta |            |           |         |                    |

Это мои models.py:

class Employee(models.Model):
    Name=  models.CharField(max_length=255,null=True, blank=True)
    Behavior = models.CharField(max_length=255,null=True, blank=True)
    ...

1 Ответ

0 голосов
/ 02 марта 2020

Если вы хотите, чтобы вывод выглядел следующим образом:

Name  | Aggressive | Assertive | Passive | Passive-Aggressive | ...
Mirly |            |           |         |                    |
Marta |            |           |         |                    |

Измените значение l oop на следующее:

<table>
  <tr>
    <th>Name</th>
    {% for behaviors in behavior %}
      <th>{{behaviors}}</th>
    {% endfor %}
  </tr>
{% for names in name %}
  <tr>
    <td>{{names}}</td>
  </tr>
{% endfor %}
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...