Я не думаю, что в SSMS есть родной способ сделать это. Вы можете сделать это с помощью SSMS Boost ( https://www.ssmsboost.com/ ), используя рабочие пространства или Redgate SQL Test ( https://www.red-gate.com/products/sql -разработка / SQL-тест / индекс ). возможно, есть и другие инструменты, но это те два, которые я использовал раньше.
Вам нужно, чтобы i
было индексом ? Если нет, посмотрите, выполняет ли следующий код то, что вам нужно:
<div id="right_pod">
{% for i in c %}
<div class="user_pod">
{{ i.0.from_user }}
</div>
{% endfor %}
Пожалуйста, прочитайте всю документацию на языке шаблонов для циклов . Прежде всего, эта итерация (как в 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)
Вы должны использовать фильтр шаблона среза, чтобы добиться того, что вы хотите:
Выполнить итерацию по объекту (в данном случае c) следующим образом:
{% for c in objects|slice:":30" %}
Это позволит убедиться, что вы выполняете только итерацию над первыми 30 объектами.
Кроме того, вы можете использовать объект forloop.counter, чтобы отслеживать, в какой итерации цикла вы находитесь.