Методы вставки web2py

В документах Web2py есть два метода вставки в базу данных

db.tbl[0] = newRow

и

db.tbl.insert(newRowAsDict)

В документации подразумевается, что они являются синонимами, но кажутся разными. Во-первых, метод вставки выдает исключение, если newRow содержит поля, которых нет в таблице. Также метод .insert возвращает идентификатор добавленной строки, а присваивание - нет.

  • Это предполагаемое поведение
  • Как мне получить идентификатор, если я использую метод присваивания?
  • Является ли метод присваивания устаревшим?
6
задан David Nehme 1 February 2012 в 19:57
поделиться