насколько понял проблема в группах и правах в группах?
я б сделал так, есть 3 таблицы:
- юзер
- группа
- группа-юзер
по первой таблице думаю нет вопросов.
во второй храним айди, название, описание и тому подобное.
в третией храним связи юзеров и групп, т.е такая структура user_id | group_id | permission(права).
при такой структуре легко можно узнать все, что нам надо, все, группы, количество участников, состоит ли юзер в группе и т.д.
P.S. немного рекламы, на django эти отношения делаються за пару минут с готовой админкой, да и запросы легко делать. пример:
user # юзер
g=Group.objects.get(id=1) # выбрали группу
g.user.get(id=user.id) # если юзер не в группе вызоветься исключение
g.user.add(user=user, permission="admin") #добавить юзера в группу с правами администрации
ну и так дальше. Будет желание узнать про джанго, пишите
Ссылка на пост
18 авг 2012 в 04:18