在我的应用程序中,“admin/appname/modelname/add”进入管理视图以添加/更改对象。我希望 'admin/appname/modelname/add' 指向不同的视图(这已经完成了很多),然后是一个新的 url(比如 admin/makenewmodel)指向与 admin/appname/modelname/add 相同的视图指着。我不能只是将它重定向到 /add 因为它现在指向我的新视图。如何将我自己的 url 直接指向管理视图?
问问题
651 次
2 回答
0
在您的 settings.py 中,url 按顺序进行测试,例如:
url ('admin/appname/modelname/add', 'your view 1')
url ('admin/appname/modelname/add', 'your view 2')
它会询问视图 1 而不是视图 2。您可以通过在顶部添加“url”来使用它来覆盖 URL 吗?
于 2012-07-18T22:37:57.130 回答
0
您必须覆盖您的 ModelAdmin 的 get_urls()。查看我的答案 Django Admin - Custom changelist view (问题几乎与您的相同)
于 2012-07-19T01:24:02.507 回答