Задать вопрос
hoOstel
@hoOstel

Как вывести данные модели?

Есть две модели
class TypeSkills(models.Model):
    type = models.CharField('Тип', max_length=100)
class Skill(models.Model):
    type = models.ForeignKey(TypeSkills, verbose_name='Тип')
    name = models.CharField('Навык', max_length=100)


во вьюшке забираю все "Type"
types = TypeSkills.objects.all()

А вот как получить "навыки" по типу никак не пойму...уже что только не пробовал.

по итогу должно выйти
тип:
навык, навык
тип:
навык, навык
  • Вопрос задан
  • 200 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
mututunus
@mututunus
Backend developer (Python, Golang)
for typeSkill in TypeSkills.objects.all():
    print typeSkill
    print typeSkill.skill_set.all()


Если в шаблоне:
{% for type in types %}
    {{ type }}: <br>
    {% for skill in type.skill_set.all %}
        {{ skill }}
    {% endfor %}
{% endfor %}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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