Конфигурация сайта в django-admin

На моем сайте мало глобальных конфигураций. Например, "адрес smtp-сервера", "адрес компании" и т.д.

Конечно, я могу:

  1. Создать переменную в settings.pyи использовать ее в шаблонах и приложениях;
  2. Создайте модель (например, Конфигурация) и пропишите туда все необходимые поля.

Если я использую первый способ, я не могу дать доступ для изменения этих полей в django-admin.

Если я использую секунды, это не очень красивое решение, потому что везде в коде я буду использовать model_name.objects.get(id=1)и мне нужен только один экземпляр. Модели были созданы для других задач.

Как решить эту проблему?

8
задан dbr 12 September 2012 в 17:34
поделиться