【发布时间】:2013-01-19 09:53:11
【问题描述】:
我正在使用 Django 1.4 和 Grappelli
我需要一个与同一模型上的更改页面完全不同的管理员添加页面。不同的字段集,不同的 readonly_fields(实际上没有添加),不同的内联(实际上没有添加)。 当它被提交时,我需要将它指向一个工厂函数,而不是沿着正常的创建路径。 但是我需要它看起来和操作起来像一个管理页面,而且我特别需要外键选择器,就像我在一个普通的管理页面上一样。
我试着和 get_readonly_fields 和朋友们混了一阵子,但 get_inline_instances 只有 1.5,我找不到另一个用于删除内联的钩子。
然后我尝试使用 get_urls 替换视图和表单,但我无法弄清楚需要进入上下文以使模板呈现。
我也尝试过弄乱 get_form,但 ModelAdmin 仍然希望表单具有相同的字段。
其中一个方向是否正确?有人知道我需要做什么吗?
【问题讨论】:
标签: django django-admin