Django Создание копии модели при срабатывании
Мне интересно, возможно ли следующее в Django.
В начале проекта я создам модель с 'x' полями под названием BASEMODEL.
Затем я создам другую модель под названием PROJECT с 1 полем CharField.
Я буду создавать их обычным способом models.py, makemigrations, migrate и т.д.
Затем, как администратор, когда я добавляю запись в PROJECT со значением 'PROJECT1', возможно ли, чтобы Django создал копию BASEMODEL под названием BASEMODEL_PROJECT1 ?
Я не ищу точный код, просто ищу любые идеи или ссылки на то, как я мог бы это сделать.
Спасибо.
Самый простой ответ - нет, Django не умеет этого делать.
Но если ваш вопрос касается управления приложением с несколькими арендаторами, вы можете проверить различные ресурсы:
- https://docs.djangoproject.com/fr/4.1/ref/contrib/sites/
- https://github.com/django-tenants/django-tenants .
Надеемся, что это может вам помочь