我想在管理编辑对话框中创建/更新“子对象”。
我有一个“CmsObject”模型,它包含几个“CmsPageItem”对象(目前只有一个固定的CmsPageItem,但将来会改变)。而不是让StackedInline
小部件控制布局,我想在change_form.html
页面的某处显示一个附加textarea字段。
扩展ModelAdmin对话框的推荐方法是什么? 我希望我需要在某处推送一个formfield,或者在模板上下文中引入新值?
答案 0 :(得分:0)
你看过TabularInlines吗?这里有一个例子:http://docs.djangoproject.com/en/dev/intro/tutorial02/
答案 1 :(得分:0)
我最终决定自己实施整个观点。对于大多数简单对象,实现内联(使用自定义模板或不使用)都足够了。在这种情况下,我需要更多控制权,因此我完全覆盖了整个add_view
和change_view
。
FeinCMS也为它的编辑窗口执行此操作。