feat: Implement Dockerized multi-tenant Django application with initial setup for database, migrations, and superuser creation.

This commit is contained in:
2025-12-12 18:04:36 +03:00
parent 0046b36e89
commit 4cbc5c07b9
7 changed files with 152 additions and 27 deletions

View File

@@ -7,6 +7,7 @@ Management команда для создания нового тенанта (
"""
from django.core.management.base import BaseCommand
from django.db import transaction
from django.conf import settings
from tenants.models import Client, Domain
import re
@@ -115,7 +116,8 @@ class Command(BaseCommand):
def get_domain_name(self, default_subdomain):
"""Получить доменное имя"""
while True:
default_domain = f'{default_subdomain}.localhost'
domain_base = getattr(settings, 'TENANT_DOMAIN_BASE', 'localhost')
default_domain = f'{default_subdomain}.{domain_base}'
domain = input(f'Доменное имя [{default_domain}]: ').strip().lower()
if not domain: