2

我对 AdminSite 进行了子类化,并且正在尝试添加几个自定义视图。

当我将它们添加到我的一个应用程序的 url 中时,我的视图工作正常,但我无法让它们与管理员一起使用(在我的新管理站点注册的所有模型都可以正常工作)。

class HqAdmin(AdminSite):
    def get_urls(self):
        urls = super(HqAdmin, self).get_urls()
        urls += patterns('',
            url(r'^orders/$',
                self.admin_view(OrderListView.as_view()),
                kwargs={'current_app': self.name},
                name="order-list-page"),
            url(r'^orders/(?P<pk>\d+)/$',
                self.admin_view(OrderView.as_view()),
                kwargs={'current_app': self.name},
                name='order-page'),
        )
        return urls

hq_admin = HqAdmin(name='Custom Admin')

我在 /admin/orders/ 收到 404

4

1 回答 1

1

您是否hq_admin在 url conf 中包含了 url?

# urls.py
from myproject.admin import hq_admin

urlpatterns = patterns('',
   (r'^admin/', include(hq_admin.urls)),
于 2012-12-12T14:31:40.233 回答