Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 13951

django-tenant-schema enable Admin module for all tenants

$
0
0

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?


Viewing all articles
Browse latest Browse all 13951

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>