1. crash

    11.01.2009

    0 ↑
    0 ↓
    Задача простая - дать администратору возможность выбирать поля для формы. Поля все из одной модели. У поля 3 параметра: показывать/не показывать и "обязательное".

    Вопрос: как это хранить и редактировать в админке? Пока что придумал только модель, у которой каждое поле с именем требуемого поля, а тип PositiveSmallIntegerField с choices SHOW/HIDE/REQUIRED.

    Как можно сделать лучше?
  2. redbaron

    19.01.2009

    0 ↑
    0 ↓
    Т.е. вы на джанге строите другой строитель для сайтов?
  3. Смотря с какой точки зрения! С одной стороны, можно на лету менять атрибуты полей модели blank=True,hidden=True Если форма не заполняется в админке, то можно модифицировать уже потомка ModelForm, указывая в Meta.fields список редактируемых полей и переребирая какие required=True

    При этом предложенная вспомогательная модель с тем же набором полей, что и у основной модели, может быть заменена на хитроумный ajax и custom model view для админки.

    Все зависит от полета фантазии, все зависит критерия...

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