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