Python Django Template: выполните итерации через список

Я не думаю, что в SSMS есть родной способ сделать это. Вы можете сделать это с помощью SSMS Boost ( https://www.ssmsboost.com/ ), используя рабочие пространства или Redgate SQL Test ( https://www.red-gate.com/products/sql -разработка / SQL-тест / индекс ). возможно, есть и другие инструменты, но это те два, которые я использовал раньше.

11
задан Zifre 24 April 2009 в 00:37
поделиться

3 ответа

Вам нужно, чтобы i было индексом ? Если нет, посмотрите, выполняет ли следующий код то, что вам нужно:

<div id="right_pod">
{% for i in c %}
    <div class="user_pod">
        {{ i.0.from_user }}
    </div>
{% endfor %}
20
ответ дан 3 December 2019 в 01:21
поделиться

Пожалуйста, прочитайте всю документацию на языке шаблонов для циклов . Прежде всего, эта итерация (как в Python) выполняется над объектами, а не над индексами. Во-вторых, внутри цикла for есть переменная forloop с двумя полями, которые вас интересуют:

Variable            Description
forloop.counter     The current iteration of the loop (1-indexed)
forloop.counter0    The current iteration of the loop (0-indexed)
14
ответ дан 3 December 2019 в 01:21
поделиться

Вы должны использовать фильтр шаблона среза, чтобы добиться того, что вы хотите:

Выполнить итерацию по объекту (в данном случае c) следующим образом:

{% for c in objects|slice:":30" %}

Это позволит убедиться, что вы выполняете только итерацию над первыми 30 объектами.

Кроме того, вы можете использовать объект forloop.counter, чтобы отслеживать, в какой итерации цикла вы находитесь.

8
ответ дан 3 December 2019 в 01:21
поделиться
Другие вопросы по тегам:

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