यह शीर्ष x0nix के उत्तर पर एक वैकल्पिक इमारत है, और केवल अगर आप खुश हैं कि पंक्तियों को jquery के साथ छिपा रहे हैं।
दूसरे भाग से चिपकाने वाली कॉपी जो मैंने पुन: उपयोग की है उसका उत्तर दें
class HiddenModelAdmin(admin.ModelAdmin):
def get_model_perms(self, *args, **kwargs):
perms = admin.ModelAdmin.get_model_perms(self, *args, **kwargs)
perms['list_hide'] = True
return perms
class MyModelAdmin(HiddenModelAdmin):
...
admin.site.register(MyModel, MyModelAdmin)
फिर django-jquery स्थापित करें और फिर अपने /admin/index.html
टेम्पलेट में निम्नलिखित ब्लॉक जोड़ें :
{
{
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.js"></script>
{
<script type="text/javascript">
$(function(){
{
{
{
$('div.app-{{ app.app_label }}').find('tr.model-{{ model.object_name|lower }}').hide();
{
{
{
});
</script>
{
{
आपको पूरे टेम्पलेट को कॉपी करने की आवश्यकता नहीं है, बस इसे विस्तारित करें और extrahead
ब्लॉक को ओवरराइड करें । ऊपर काम करने के लिए आपको django-apptemplates की आवश्यकता होगी ।