моделирование пользовательских настроек в django

Я хотел бы иметь дополнительные настройки, привязанные к каждому пользователю в моем приложении (помимо is_staff, is_admin и т. Д.). В основном я бы хотели бы иметь разные настройки для настройки своего взаимодействия с пользователем (например: не показывать всплывающие подсказки, сколько строк отображать в таблицах результатов, другие флаги для включения или выключения).

Есть ли лучшие практики для добавления этих типов настроек или пример модели, чтобы сделать это, не касаясь объекта пользователя django (в прошлом, когда мне требовалось быстрое свойство пользователя, я просто добавил его в свой исходный код django, но, очевидно, знаю, что это ужасная идея).

Поэтому, когда кто-то успешно входит в систему, я брал настройки для пользователя и добавлял их в сеанс.

Я не был ' Я уверен, есть ли для этого красивый способ или лучший способ.

8
задан MattoTodd 26 April 2011 в 22:06
поделиться