Я расширил модель User, но теперь новая пользовательская модель находится в приложении под названием «account», которое дает всем моделям внутри этого приложения ярлык приложения «account». Модель Django «Группы» по-прежнему имеет метку приложения «Auth», поэтому теперь модели, все из которых имеют какое-то отношение к auth, находятся в отдельных приложениях на сайте администратора. Возможно ли изменить метку приложения для «Группы»?Изменить метку приложения групп в Django 1.5
1
A
ответ
1
Попробуйте это:
from django.db.models.loading import get_models
get_models(django.contrib.auth.models)[1]._meta.app_label = 'group' #or whatever
0
Если вам нужно еще больше гибкости в администратора, вы можете попробовать django-admin-tools. Это упрощает переупорядочивание и группировку моделей в разных макетах (вкладки, складные коробки и т. Д.), А также добавляет функции, подобные панели.
Приятно, но разумно ли пропустить определения внутренних моделей django? –
ну .. он не «возится» с ним, а просто редактирует поле. Это похоже на обновление настроек. – karthikr