2

AdminSite をサブクラス化し、いくつかのカスタム ビューを追加しようとしています。

アプリの 1 つの 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_adminURL confに URL を含めましたか?

# urls.py
from myproject.admin import hq_admin

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