Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.34 KB

models.rst

File metadata and controls

47 lines (37 loc) · 1.34 KB

Models Reference

The django-tenant-users extension introduces specialized models to handle multi-tenancy in Django applications. This page delves into the intricacies of these models, providing insights and examples to help developers integrate and customize them effectively.

TenantBase Model

The TenantBase model is central to the multi-tenancy architecture. It represents each individual tenant or client within your application.

.. autoclass:: tenant_users.tenants.models.TenantBase
   :members:
   :undoc-members:
   :show-inheritance:

User Model

The User model in django-tenant-users is tailored to support multi-tenancy. While each user is primarily associated with a specific tenant, ensuring data isolation, the architecture also supports global users that can span multiple tenants.

.. autoclass:: tenant_users.tenants.models.UserProfile
   :members:
   :undoc-members:
   :show-inheritance:

UserProfile Manager

The UserProfileManager is a custom manager for the UserProfile model. This provides additional methods and utilities for user-related operations.

.. autoclass:: tenant_users.tenants.models.UserProfileManager
   :members:
   :undoc-members:
   :show-inheritance: