Мой сайт имеет несколько глобальных конфигураций. Например, «адрес smtp-сервера», «адрес компании» и т. Д.
Конечно, я могу:
- Создайте переменную в
settings.py
и используйте ее в шаблонах и приложениях;
- Создайте модель (например,
Configuration
) и запишите в нее все необходимые поля.
Если я использую первый способ, я не могу дать доступ для изменения этих полей в django-admin.
Если я использую секунды, это не очень хорошее решение, потому что везде в коде я буду использовать model_name.objects.get(id=1)
, и мне нужен только один экземпляр. Модели были созданы для других задач.
Как я могу решить эту проблему?