Я хочу напечатать значение id
в базе данных, и не знаю, какие ключевые слова найти в Google.
в моем views.py
, я посылаю transen = TransEn.objects.all()
в template
django шаблон распечатать по значению идентификатора фильтра
и это будет печатать все ДАННЫЕ из базы данных:
{% for words in transen %}
{{words.words|safe }}
{% endfor %}
Но я хочу, чтобы напечатать на величину ид как:
(Потому что они слова на английском языке для переводческого сайта) Я не знаю, как написать это в шаблоне, пожалуйста, направляйте меня, большое спасибо.
<div><span> TransEn.objects.filter(id='2') </span></div>
<div> TransEn.objects.filter(id='3') </div>
UPDATE:
Я нашел способ:
я могу использовать if
тег, но есть еще идеи ??
<div>
{% for words in transen %}
{% if words.id == 2 %}
{{ words.words|safe }}
{% endif %}
{% endfor %}
</div>
<div>
{% for words in transen %}
{% if words.id == 3 %}
{{ words.words|safe }}
{% endif %}
{% endfor %}
</div>
Я стараюсь, кажется, что он не может получить значение id, сохраненное в базе данных. поэтому, если мой идентификатор начинается с 2 или отсутствует номер. Он не получит правильное значение – user2492364