Alexеу Kutepov: это не идея, а стандарт. Советую почитать документацию django. Конкретно, разделы авторизации. Не изобретайте себе велосипед, он может быть неоптимальным, в отличии от стандартного.
pavel0staratel: кстати, один из вариантов хранения - словарь. Тогда даже так ухищряться не придётся. Например, {'R': 10, 'G': 20, 'B', 30}. И потом как хочешь, так и представляешь.
pavel0staratel: в моём примере тоже очевиден правильный порядок. Не хардкодь - скидывай в функцию строку с правильным порядком и ищи в ней индексы. Это же очевидно, разве нет? Чтобы из списка получить кортеж - юзай tuple(your_list)