I am setting up django with multitenant architecture. I went through the https://django-tenant-schemas.readthedocs.io/en/latest/install.htmlinstruction and get to the point that have inital startup screen.What I want to achieve is to enable admin module for each tenant.my in settings.py I have following:
#Application definitionSHARED_APPS = ('tenant_schemas', # mandatory, should always be before any django app'customers', # you must list the app where your tenant model resides in'django.contrib.contenttypes', # everything below here is optional)TENANT_APPS = ('django.contrib.contenttypes', # your tenant-specific apps # 'myapp.hotels', # 'myapp.houses','django.contrib.admin','django.contrib.auth','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles',)INSTALLED_APPS = ['tenant_schemas','customers','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles',]TENANT_MODEL = "customers.Client"MIDDLEWARE = ['tenant_schemas.middleware.TenantMiddleware','django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',]ROOT_URLCONF = 'sitemanager.urls'PUBLIC_SCHEMA_URLCONF = 'sitemanager.urls_public'
when trying to open http://localhost:8000/admin getting error:
DoesNotExist at /admin/login/Site matching query does not exist.Request Method: GETRequest URL: http://localhost:8000/admin/login/?next=/admin/Django Version: 2.1.2Exception Type: DoesNotExistException Value: Site matching query does not exist.
my urls.py:
from django.contrib import adminfrom django.urls import pathurlpatterns = [ path('admin/', admin.site.urls),]
What am I missing in configuration?