2013-07-29 128 views
0

我已經創建正是如此自定義管理:通過自定義管理Django的覆蓋base_site.html

url(r'^rjb_admin', include(rjb_admin.urls)), 

class RJBAdmin(AdminSite): 
    def has_permission(self, request): 
     """ Removed check for is_staff. """ 
     return request.user.is_active 
rjb_admin = RJBAdmin(name='useradmin') 

useradmin掛到網站urls.py我想這個管理員在默認管理員繼續使用自己的模板時使用一些自定義管理模板。

我在templates/admin/base_site.html中創建了一個自定義的base_site.html模板。我可以修改它並在默認管理員中查看結果。但是,我也看到useradmin中的這些更改!

我在/templates/admin/rjb/base_site.html中創建了useradmin base_site.html。 rjb是應用程序名稱。後者的base_site.html更改對useradmin admin沒有影響。

如何讓用戶管理員使用自己的模板?

+0

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#custom-template-options –

回答

0

您可以根據需要使用change_form_template或change_list_template模板。

Example : 
class xxxxAdmin(admin.ModelAdmin): 
    change_form_template ='admin/cutomize_form.html' 

問候, ANSHĴ