Python 指向django管理视图的不同URL

Python 指向django管理视图的不同URL,python,django,url,admin,Python,Django,Url,Admin,在我的应用程序中,“admin/appname/modelname/add”转到管理视图以添加/更改对象。 我希望“admin/appname/modelname/add”指向一个不同的视图(这已经完成了),然后一个新的url(比如admin/makenewmodel)指向admin/appname/modelname/add指向的相同视图。 我不能将它重定向到/add,因为它现在指向我的新视图。如何将自己的url直接指向管理员视图?在您的设置中,url按以下顺序进行测试: url ('admi

在我的应用程序中,“admin/appname/modelname/add”转到管理视图以添加/更改对象。 我希望“admin/appname/modelname/add”指向一个不同的视图(这已经完成了),然后一个新的url(比如admin/makenewmodel)指向admin/appname/modelname/add指向的相同视图。
我不能将它重定向到/add,因为它现在指向我的新视图。如何将自己的url直接指向管理员视图?

在您的设置中,url按以下顺序进行测试:

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

它将询问视图1而不是视图2。您可以通过在顶部添加“URL”来覆盖URL吗?

您必须覆盖ModelAdmin的get_URL()。看看我的答案
(问题与您的问题几乎相同)

这就是我第一次重定向的方式,但是我仍然需要将我的新url重定向到django admin add view.url('admin/appname/modelname/add','my view 1')url('admin/makenewmodel',{django admin view})