Как добавить номер в каждую строку таблицы в Django [duplicate]

Я уверен, что перевод синтаксиса запроса в синтаксис метода оптимизирует вызов Select, если он указывает проекцию тождества .

Поскольку p => p будет проецировать все на себя, а предложение Where уже добавило уровень абстракции между исходной последовательностью и результатом, этот вызов больше не нужен.

Таким образом,

var query = from p in new Class1<Product>()
            where p.Id == "1000"
            select p;

только переведен на

var query = new Class1<Product>().Where(p => p.Id == "1000");

Но я признаю, что только догадываюсь, что и я все еще ищу соответствующую часть спецификации. Обновление: Jon был быстрее

147
задан orschiro 14 July 2012 в 07:08
поделиться

2 ответа

  • 1
    Но он дает длину-1. – VIKAS KOHLI 15 January 2017 в 08:29
  • 2
    А как насчет вложенных циклов? Как мы можем определить django, если мы хотим считать внутренний или внешний цикл? – Tim Woocker 3 March 2018 в 15:27
  • 3
    @ crey4fun, проверьте forloop.parentloop, обратитесь к документации за дополнительной информацией. – Rohan 5 March 2018 в 05:41

Также можно использовать это:

{% if forloop.first %}

или

{% if forloop.last %}
24
ответ дан JMJ 21 August 2018 в 00:06
поделиться
Другие вопросы по тегам:

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