Django Арендаторы: таблицы django_conten_type одинаковы в схемах Public и Tenant
У меня есть многопользовательское приложение, использующее django_tenants. Насколько я понимаю, и данная статья вроде бы подтверждает это, django_content_type
таблица в схеме "public" должна содержать только приложения/модели, указанные в настройке SHARED_APPS (в settings.py), в то время как эта таблица во всех схемах арендаторов должна содержать приложения/модели, указанные в настройке TENANT_APPS.
В моем приложении это не так. Чтобы не загромождать этот пост длинным списком названий приложений, которые (правильно) находятся в обоих местах, я укажу на два случая:
- У меня есть приложение/модель:
countries.country
, которая существует только в "public". - У меня есть приложение/модель:
tags.tag
, которая существует только в схемах арендаторов.
Сравнивая django_content_type
таблицу в "public" с той же таблицей в схеме арендатора под названием "demo", я обнаружил, что:
- В обеих таблицах 36 строк - все абсолютно одинаковые
countries.country
существует в обеих (таблица существует только в "public")tags.tag
существует в обеих (таблица существует только в схемах арендаторов)- Даже
tenants.tenant
иtenants.domain
существует в обоих, хотя таблицы существуют только в "public".
Может ли кто-нибудь объяснить, почему мои таблицы находятся в таком состоянии, и почему мое приложение отличается от того, что описано в статье, на которую я ссылался выше?