-
Господа,
Возник следующий вопрос. Имеется некоторая сущность, которую могут редактировать пользователи. Нужно в зависимости от группы пользователя показывать человеку форму с разным кол-вом полей. Т.е. например, группа Contributor может редактировать только 2 поля, Admin-у доступны все поля. Вопрос в том, как лучше это реализовать: создать 3 формы по каждой на группу или как-то извратиться с ModelForm-ой? -
Выбирать вам. Оба варианта реальны. Преимущество какого-то одного можно понять, только попробовав.
-
Я бы сделал 3 формы. Возможно (если это будет иметь смысл) унаследовав от чего-то общего. Это удобно, потому что потом можно написать одну общую view, а название класса формы составлять динамически из какого-то параметра.
-
Ок, при здравом размышлении сделал 3 формы. Получилось чисто, мне понравилось. Спасибо всем.
P.S: Первый пост писал незарегистрировавшись. ))
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.


