Форум сайта python.su
Приветствую,
Есть модель
class Actor(models.Model):
name=models.CharField(max_length=100, unique=True, verbose_name="Имя актера")
Офлайн
Вы не поверите - но это легко делается стандартными средствами - http://docs.djangoproject.com/en/1.1/topics/forms/modelforms/#id1
Офлайн
ziroбезусловно, но ТОЛЬКО для СВЯЗАННЫХ моделей (foreign key, many to many )
Вы не поверите - но это легко делается стандартными средствами - http://docs.djangoproject.com/en/1.1/to … forms/#id1
Офлайн
Таки да, по приведенной ссылке формсеты работают НЕ только для связанных обьектов, но все равно проблема остается - неизвестно как это прикрутить к стандартной админке, там такой параметр есть только в Inline Object, а мне этого не нужно.
Офлайн
Это в общем-то просто
1. Привязываете к Вашей ModelAdmin новый url - http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_urls
2. Пишите обработчик урла типа такого - http://docs.djangoproject.com/en/1.1/topics/forms/modelforms/#using-a-model-formset-in-a-view
3. Ну и самое творческое - делаете свой шаблон страницы для админки.
К сожалению стандартно в админке вводится только один новый объект и это поведение не изменить, так что по другому никак.
Офлайн
ziroда, так и сделал.
Это в общем-то просто
1. Привязываете к Вашей ModelAdmin новый url - http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_urls
2. Пишите обработчик урла типа такого - http://docs.djangoproject.com/en/1.1/topics/forms/modelforms/#using-a-model-formset-in-a-view
3. Ну и самое творческое - делаете свой шаблон страницы для админки.
К сожалению стандартно в админке вводится только один новый объект и это поведение не изменить, так что по другому никак.
Офлайн