#python #html #django #github
#python #HTML #django #github
Вопрос:
Итак, я использую Django и пытаюсь динамически добавлять пользователей на страницу, используя встроенные githubs.
это цикл
{% for i in snippets %}
<div class="tile is-4">
<div style="height:25vh;"><script src="https://gist.github.com/{{i.owner.login}}/{{i.id}}.js"/></div>
</div>
{% endfor %}
список, который я просматриваю, содержит два элемента, однако добавляется только первый.
однако, если я сделаю что-то в этом роде, он правильно отобразит два разных идентификатора
{% for i in snippets %}
{{i.id}}
{% endfor %}
Я читал, что скрипт github вызывает document.write()
, у меня есть внутреннее ощущение, что в этом и заключается моя проблема.
document.write()
Нарушит ли мой цикл?
Комментарии:
1. У вашего пользователя
i
естьowner
поле? Без установленных флагов записи Django иногда может делать странные вещи, когда обнаруживает ошибку. Я не вижу ничего явно неправильного.2. просто проверено, и оно будет работать при выводе поля owner, как во втором примере. Такая странная проблема.
3. Что происходит, когда вы вместо этого используете `{{i.id }}/{{i.id }}’. Я знаю, что это не то, что вы хотите, но мне любопытно, получите ли вы одну или две строки. Как я уже сказал, для меня все выглядит нормально.