Function' object has no attribute 'get_sort_key[peewee]

Пытаюсь перенести датафрейм в базу dqlite3 с помощью:

list_of_dicts = df.reset_index().to_dict(orient='list')
DataModel.insert_many(list_of_dicts).execute()

и получаю ошибку: 'function' object has no attribute 'get_sort_key', в чем может быть ошибка, или есть еще метод переноса фрейма в базу. Sqlite3 не предлагать, нужно именно в этой библиотеке.

Полная ошибка:

Traceback (most recent call last):
  File "C:...\set\1.py", line 14, in <module>
    da.insert_many(list_of_dicts).execute()
  File "*module*\peewee.py", line 1778, in inner
    return method(self, database, *args, **kwargs)
  File "*module*\peewee.py", line 1849, in execute
    return self._execute(database)
  File "*module*\peewee.py", line 2567, in _execute
    return super(Insert, self)._execute(database)
  File "*module*\peewee.py", line 2316, in _execute
    cursor = database.execute(self)
  File "*module*\peewee.py", line 2948, in execute
    sql, params = ctx.sql(query).query()
  File "*module*\peewee.py", line 601, in sql
    return obj.__sql__(self)
  File "*module*\peewee.py", line 2542, in __sql__
    self._simple_insert(ctx)
  File "*module*\peewee.py", line 2416, in _simple_insert
    return self._generate_insert((self._insert,), ctx)
  File "*module*\peewee.py", line 2466, in _generate_insert
    columns = sorted(accum, key=lambda obj: obj.get_sort_key(ctx))
  File "*module*\peewee.py", line 2466, in <lambda>
    columns = sorted(accum, key=lambda obj: obj.get_sort_key(ctx))
AttributeError: 'function' object has no attribute 'get_sort_key'

Ответы (0 шт):