Пользовательские настройки Django - PullRequest
0 голосов
/ 30 ноября 2011

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

Допустим, у меня есть три варианта выбора, которые могут выбрать пользователи.

На основе их выбора я хочу настроить определенные шаблоны.

Лучше ли сохранять каждый выбор / предпочтение как BooleanField() или как tuple вариантов?

Boolean:

subscription_newsletter = model.BooleanField()
subscription_posts = model.BooleanField()
subscription_promotions = model.BooleanField()

Кортеж:

SUBSCRIPTION_CHOICES = (
    ("newsletter","Newsletter"),
    ("posts", "Posts"),
    ("promotions", "Promotions"),
)

1 Ответ

3 голосов
/ 30 ноября 2011

Зависит от того, хотите ли вы, чтобы они могли выбрать только один вариант (затем кортежи) или несколько (затем логические значения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...