擅长:python、mysql、java
<p>您可以使用JavaScript在客户端隐藏按钮,而不是monkey补丁。“查看站点”按钮的HTML如下所示:</p>
<pre><code><li><a href="/admin/r/4/2/" class="viewsitelink">View on site</a></li>
</code></pre>
<p>如果你只是隐藏锚定标记,你会看到一部分圆形按钮出现在li标签上。现在不幸的是,没有一种简单的方法可以使用css来选择特定的li标记,因为它没有类、名称或id。所以我们可以使用jquery,它可以让您更好地控制选择器。将以下内容放入静态文件夹。例如在static/admin/user_change位置_表格.js在</p>
^{pr2}$
<p>你的管理员py可能看起来像这样:</p>
<pre><code>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)
</code></pre>
<p><strong>更新</strong></p>
<p>django1.7<a href="https://docs.djangoproject.com/en/1.7/ref/contrib/admin/#django.contrib.admin.ModelAdmin.view_on_site" rel="nofollow">ModelAdmin.view_on_site</a>中添加了一个特性,它允许您不显示“在站点上查看”链接。在</p>