2011-11-30 59 views
0

我想知道在Django中存儲用戶首選項的最佳方式是什麼。Django用戶首選項

比方說,我有三個選擇用戶可以選擇。

根據他們的選擇我想定製某些模板。

將每個選項/首選項保存爲BooleanField()tuple的選擇是否更好?

布爾:

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

元組:

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

回答

3

這取決於,是否希望他們能夠選擇只有一個選項(當時的元組)或多個(當時布爾值)。