Some of my models are store in a dedicated database and using :
in settings.py :
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
},
'catalog': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
...
'PORT': '5432',
}
in models.py :
class Meta:
managed = False
db_table = '__mytable'
and in my modelAdmin classes :
using = 'catalog'
makes an exception : no such table: __mytable