Django Scopes - Как получить текущего арендатора?
Я довольно новичок в Django и создаю приложение для нескольких арендаторов. Я не совсем понимаю, как получить текущий арендатор зарегистрированного пользователя, чтобы использовать его в качестве фильтра в представлениях. Пример: Post.objects.filter(tenant=current_tenant)
Примерные модели:
from django.db import models
class Tenant(models.Model):
name = models.CharField(…)
class CustomUser(AbstractUser):
tenant = models.ForeignKey(Tenant, …)
class Post(models.Model):
user = models.ForeignKey(CustomUser, …)
title = models.CharField(…)
class Comment(models.Model):
post = models.ForeignKey(Post, …)
text = models.CharField(…)
Где и как я должен написать функцию get_current_tenant
?
Любая помощь будет очень признательна.