14.07.2008 16:32

  1. charlie

    0 ↑
    0 ↓
    Господа,

    Возник следующий вопрос. Имеется некоторая сущность, которую могут редактировать пользователи. Нужно в зависимости от группы пользователя показывать человеку форму с разным кол-вом полей. Т.е. например, группа Contributor может редактировать только 2 поля, Admin-у доступны все поля. Вопрос в том, как лучше это реализовать: создать 3 формы по каждой на группу или как-то извратиться с ModelForm-ой?
  2. Выбирать вам. Оба варианта реальны. Преимущество какого-то одного можно понять, только попробовав.

  3. Я бы сделал 3 формы. Возможно (если это будет иметь смысл) унаследовав от чего-то общего. Это удобно, потому что потом можно написать одну общую view, а название класса формы составлять динамически из какого-то параметра.

  4. Ок, при здравом размышлении сделал 3 формы. Получилось чисто, мне понравилось. Спасибо всем.

    P.S: Первый пост писал незарегистрировавшись. ))

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.