I have many databases , but no default. When I have a soft deleted instance and i call method restore()
it tries to use default database, instead of database where instace comes from.
>>> instance.restore()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "...\venv\lib\site-packages\paranoid_model\models.py", line 71, in restore
for related in self._related_objects(using):
File "...\venv\lib\site-packages\paranoid_model\models.py", line 88, in _related_objects
collector.collect([self])
File "...\venv\lib\site-packages\django\contrib\admin\utils.py", line 181, in collect
return super().collect(objs, source_attr=source_attr, **kwargs)
File "...\venv\lib\site-packages\django\db\models\deletion.py", line 244, in collect
if sub_objs:
File "...\venv\lib\site-packages\django\db\models\query.py", line 280, in __bool__
self._fetch_all()
File "...\venv\lib\site-packages\django\db\models\query.py", line 1261, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "...\venv\lib\site-packages\django\db\models\query.py", line 57, in __iter__
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 1138, in execute_sql
sql, params = self.as_sql()
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 490, in as_sql
extra_select, order_by, group_by = self.pre_sql_setup()
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 51, in pre_sql_setup
self.setup_query()
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 42, in setup_query
self.select, self.klass_info, self.annotation_col_map = self.get_select()
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 257, in get_select
sql, params = self.compile(col)
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 422, in compile
sql, params = node.as_sql(self, self.connection)
File "...\venv\lib\site-packages\django\db\models\expressions.py", line 770, in as_sql
return "%s.%s" % (qn(self.alias), qn(self.target.column)), []
File "...\venv\lib\site-packages\django\db\models\sql\compiler.py", line 413, in quote_name_unless_alias
r = self.connection.ops.quote_name(name)
File "...\venv\lib\site-packages\django\db\backends\dummy\base.py", line 20, in complain
raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.