0

私のアプリでは、「admin/appname/modelname/add」は管理ビューに移動して、オブジェクトを追加/変更します。「admin/appname/modelname/add」が別のビューを指すようにしたい (これは既に完了しています)。次に、新しい URL (admin/makenewmodel など) が admin/appname/modelname/add と同じビューを指すようにします。に指差す。/add にリダイレクトすることはできません。これは、新しいビューを指しているためです。自分の URL を管理ビューに直接表示するにはどうすればよいですか?

4

2 に答える 2

0

ModelAdmin の get_urls() をオーバーライドする必要があります。私の回答をチェックしてください Django Admin - Custom changelist view (質問はあなたのものとほとんど同じです)

于 2012-07-19T01:24:02.507 に答える
0

あなたの settings.py では、URL は次の順序でテストされます。

url ('admin/appname/modelname/add', 'your view 1')
url ('admin/appname/modelname/add', 'your view 2')

ビュー2ではなくビュー1を要求します。それを使用して、上部に「url」を追加してURLを上書きできますか?

于 2012-07-18T22:37:57.130 に答える