2013-07-29 132 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Ĵ