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