Django 1.2 має нові оператори if-, що означає, що бажану функцію можна отримати, лише переписавши admin / index.html
{% if model.name not in "Name of hidden model; Name of other hidden model" %}
...
{% endif %}
Це погане рішення, оскільки його не турбують багатомовні адміністратори. Звичайно, ви можете додати назви моделей на всіх підтримуваних мовах. Це хороше рішення, оскільки воно не перезаписує більше одного аспекту основних функцій Django.
Але перш ніж щось змінювати, я думаю, людям слід подумати про це ...
По суті, проблема пов’язана з наявністю моделей, які людина не бажає використовувати більше, ніж час від часу додавати опцію до випадаючого меню. Його можна ефективно обійти, створивши набір дозволів для "не настільки просунутих" користувачів, які панікують, коли моделей занадто багато. Якщо потрібні зміни в конкретних моделях, можна просто увійти за допомогою «розширеного облікового запису».