Django 1.4 と Grappelli を使用しています
同じモデルの変更ページとはまったく異なる管理者追加ページが必要です。異なるフィールドセット、異なる readonly_fields (実際には add ではありません)、異なるインライン (実際には add ではありません)。そして、送信されたら、通常の作成パスをたどるのではなく、ファクトリ関数に送信する必要があります。しかし、管理ページのように見えて機能する必要があり、特に、通常の管理ページで取得するような外部キー セレクターが必要です。
しばらくの間、get_readonly_fields とその友達をいじってみましたが、get_inline_instances は 1.5 のみで、インラインを削除するための別のフックが見つかりませんでした。
次に、get_urls を使用してビューとフォームを置き換えようとしましたが、テンプレートをレンダリングするためにコンテキストに入る必要があるものがわかりませんでした。
私も get_form をいじってみましたが、ModelAdmin はまだフォームに同じフィールドがあることを期待しています。
これらのいずれかが正しい方向に向かっていますか? 誰かが私が何をする必要があるか知っていますか?