from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from django.contrib.admin import site
class CustomUserAdmin(UserAdmin):
class Media:
js = ['admin/user_change_form.js']
site.unregister(User)
site.register(User, CustomUserAdmin)
您可以使用JavaScript在客户端隐藏按钮,而不是monkey补丁。“查看站点”按钮的HTML如下所示:
如果你只是隐藏锚定标记,你会看到一部分圆形按钮出现在li标签上。现在不幸的是,没有一种简单的方法可以使用css来选择特定的li标记,因为它没有类、名称或id。所以我们可以使用jquery,它可以让您更好地控制选择器。将以下内容放入静态文件夹。例如在static/admin/user_change位置_表格.js在
^{pr2}$你的管理员py可能看起来像这样:
更新
django1.7ModelAdmin.view_on_site中添加了一个特性,它允许您不显示“在站点上查看”链接。在
从django1.7开始,每个型号都可以做到这一点。在
如果你点击django1.7链接,网站会告诉你“它是一个不再受支持的不安全的Django版本。请升级到新版本!”在
对于django1.9,下面的解决方案可以很好地工作,正如Djangodocumentation
在myapp中/管理员py在
相关问题 更多 >
编程相关推荐