我有一个自定义管理员,但是当我单击某个模型时,它会将我重定向到默认管理员django,因此,感谢您的协作,进行自定义管理员没有任何意义。
这是我的自定义管理员,位于myapp / admin.py中,在这种情况下为 user / admin.py ,我只希望用户登录而无需超级用户来可视化其基础的管理。 / p>
class AdminFundacion(AdminSite):
site_header = "Administracion de fundación"
def has_permission(self, request):
if request.user.is_active :
if request.user.rol=='1' :
self.index_title="Bienvenido a la gestion de "+str(request.user.fundacion)
return request.user.is_active
AdminFundacion = AdminFundacion(name='fundacion-admin')
AdminFundacion.register(Fundacion,FundacionAdmin)
这是您在myapp / url.py中的URL
from users.admin import AdminFundacion
url(r'^fundacion-admin/$', AdminFundacion.urls),
当我在自定义管理员(Admin Foundation)中注册模型时,没有在默认管理员中注册模型:
admin.site.register(Fundacion, FundacionAdmin)
在我看来,该模型已禁用:
当我在默认管理员中注册该模型时,该模型已启用,但是当我单击该模型时,它丢失了 user / fundacion-admin / 或app / fundacion-admin /和在这种情况下,将其重定向到admin / app或admin / users
我该怎么做,以便只能从自定义管理员进行管理?。