Форум сайта python.su
Как создать и передать во views форму обьекта.
plan
|—-period_0
| |—-subject_0
| | |—-event_0
| | |—-event_1
| |
| |—-subject_1
|
итд.. period_1, period_2
в asp.net mvc там просто происходит автоматический биндинг обьекта по name поля, как это сделать в django? Прочитал про formset понял что там идет обработка множества форм, но как применить к примеру выше не понимаю. Поскажите пожалуйста? как потом в обработке мне понять что, например event_1 принадлежит subject_0 который прнадлежит period_0.
Офлайн
Если я правильно понял, то тебе нужны связаные формы.
http://djbook.ru/rel1.4/ref/contrib/formtools/form-wizard.html
Офлайн
Если я правильно понял, то тебе нужны связаные формы.Из инструкции по ссылке:
http://djbook.ru/rel1.4/ref/contrib/formtools/form-wizard.html
Офлайн
django_beginnerА как это у Вас организованно в моделях, можно глянуть?
Plan содержит список объектов Period, а Period в себе содержит список Subject
Офлайн
Посмотрите на django-mptt
Офлайн
FishHook
А как это у Вас организованно в моделях, можно глянуть?
class Event(models.Model): title = models.CharField(u'title', max_length=255) created = models.DateField(u'create') class Subject(models.Model): title = models.CharField(u'title', max_length=255) created = models.DateField(u'create') class Period(models.Model): title = models.CharField(u'title', max_length=255) created = models.DateField(u'create') count_months = models.SmallIntegerField(u'count_months') class Plan_properties(models.Model): title = models.CharField(u'title', max_length=255) date_create = models.DateField(u'date_create') is_active = models.BooleanField(default=True) class Plan_general(models.Model): plan_properties_id = models.ForeignKey(Plan_properties) period_id = models.ForeignKey(Period) subject_id = models.ForeignKey(Subject) event_id = models.ForeignKey(Event)
Офлайн