【问题标题】:Different URL to point to django admin view指向 django 管理视图的不同 URL
【发布时间】:2012-07-18 22:01:38
【问题描述】:

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

【问题讨论】:

    标签: python django url admin


    【解决方案1】:

    您必须覆盖您的 ModelAdmin 的 get_urls()。看看我的回答 Django Admin - Custom changelist view(问题和你的差不多)

    【讨论】:

      【解决方案2】:

      在你的settings.py中,url按ex的顺序进行测试:

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

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

      【讨论】:

      • 这就是我完成第一次重定向的方式,但我仍然需要将我的新 url 重定向到 django 管理员添加视图。
      • url ('admin/appname/modelname/add', 'my view 1') url ('admin/makenewmodel', {django admin view})
      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 2019-11-04
      • 2013-06-23
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      相关资源
      最近更新 更多