Я пытаюсь отобразить список (в виде выбора) отдельного значения определенного столбца из таблицы.Имя таблицы: RankingHasEntreprise и имя столбца: риск
Я сделал это, на мой взгляд:
risks = RankingHasEntreprise.objects.values_list('risk', flat=True).distinct()
risk = "a" # to simplify my code
print(risks.count()) # this return 5
return render(request, 'testFiltre.html',{'risk': risk,'risks': risks,})
Это мой шаблон:
<div class="form-group col-md-2 col-lg-2">
<label for="Risk">Risk</label>
<p>{{ risks.count }}</p>
<select id="Risk" class="form-control" name="Risk">
{% for risksloop in risks %}
{% if risk|add:"0" != risksloop %}
<option value="{{ risksloop }}">{{ risksloop}}</option>
{% else %}
<option selected value="{{ risksloop }}">{{ risksloop }}</option>
{% endif %}
{% endfor %}
</select>
</div>
Ивот результат, который я получаю:
Как вы можете видеть, мой выбор получает значение для каждого кортежа моей таблицы "RankingHasEntreprise".Этот выбор должен иметь только 5 различных значений abcde.Что беспокоит, так это то, что, когда я делаю подсчет в моем списке в моем представлении или шаблоне, он отображает меня 5.
Спасибо за чтение!
Я надеюсь, что вы можете решить это =)
Сердечно