Django no existe error de varios inquilinos en administrador de coincidencia de consultas mitabla

votos
0

Tengo un proyecto Django que tengo que usar en el modo de múltiples inquilinos. i uso django-inquilino-esquema ( https://django-tenant-schemas.readthedocs.io/en/latest/ )

todo se puso hecho y mi aplicación carrera bien, el único problema es cuando, en plantillas de administración que intento no añadir registro en una tabla. Wen intento agregar un registro utilizando el esquema 'público' todos los trabajos realizados, pero cuando corro aplicación usando otro esquema que me dieron el error

coincidencia de consultas temp_case no existe.

Mi mesa, en model.py es:

class temp_case(models.Model):
    main_id = models.ForeignKey(temp_main, null=True, blank=True, verbose_name=Main Template, on_delete=models.CASCADE,)
    descr = models.CharField(max_length=200, verbose_name=Case description)
    #Fields for API permissions
    owner = models.ForeignKey('auth.User', related_name='tcase_owner', on_delete=models.CASCADE, verbose_name=API Owner)

class Meta:
    verbose_name = '2-Test Case'
    verbose_name_plural = '2-Test Cases'
    ordering = ('descr',)

    def __str__(self):
        return '%s -> %s' % (str(self.main_id), self.descr)

    def __repr__(self):
        return self.descr

en mi configuración i settings.py la aplicación como esta:

SHARED_APPS = (
'tenant_schemas',  # mandatory, should always be before any django app
'frontend', # you must list the app where your tenant model resides in

'django.contrib.contenttypes',

# everything below here is optional
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
)

TENANT_APPS = (
'django.contrib.contenttypes',
'django.contrib.auth',
'django.contrib.messages',
'django.contrib.sessions',
'django.contrib.admin',
'rest_framework',
# your tenant-specific apps
'frontend',
'backend',
)


INSTALLED_APPS = [
'tenant_schemas',  # mandatory, should always be before any django app
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'frontend',
'backend',
]

TENANT_MODEL = frontend.Client # app.Model

¿Por qué me sale el error

DoesNotExist en / admin / frontend / temp_case / ADD /, no existe temp_case coincidencia de consultas.

cuando intento añadir un registro para cada esquema diferente del público?

Gracias por adelantado

Publicado el 19/09/2018 a las 13:31
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more