Вопросы с тегом «django-admin»

Встроенный автоматический интерфейс администратора Django (django.contrib.admin), который является частью веб-инфраструктуры Django для языка программирования Python.

296
Может ли list_display в Django ModelAdmin отображать атрибуты полей ForeignKey?

У меня есть Personмодель, которая имеет отношение внешнего ключа Book, с несколькими полями, но меня больше всего беспокоит author(стандартный CharField). Учитывая сказанное, в моей PersonAdminмодели я хотел бы отобразить book.authorс помощью list_display: class PersonAdmin(admin.ModelAdmin):...

202
Как сделать поле «многие ко многим» необязательным в Django?

Если у вас есть отношение «многие ко многим» ( related_nameне through), и вы пытаетесь использовать интерфейс администратора, вам необходимо ввести одно из отношений, даже если вам не нужно существовать для создания первой записи. Я создаю приложение, которое является организатором событий....

168
Получение админки Django для объекта

До Django 1.0 был простой способ получить административный URL-адрес объекта, и я написал небольшой фильтр, который я использовал бы так: <a href="{{ object|admin_url }}" .... > ... </a> В основном я использовал функцию обратного URL с именем вида...

151
Несколько ModelAdmins / представлений для одной и той же модели в админке Django

Как я могу создать более одного ModelAdmin для одной и той же модели, каждый из которых настроен по-разному и связан с разными URL-адресами? Допустим, у меня есть модель Django, которая называется Posts. По умолчанию в административном представлении этой модели перечислены все объекты Post. Я знаю,...

148
Джанго исправить админ множественного числа

Как изменить название некоторых моделей с «Категорий» на «Категории» на сайте администратора в новой версии dev django? В старой версии (без администраторов сайтов и моделей администраторов) вы могли просто сделать это; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Однако -...

147
Django Admin - отключить действие «Добавить» для конкретной модели

У меня есть сайт Django с множеством моделей и форм. У меня есть много пользовательских форм и наборов форм и наборов inlineform, а также пользовательских проверок и пользовательских наборов запросов. Следовательно, действие добавления модели зависит от форм, которым нужны другие вещи, и «модель...

127
Как переопределить и расширить базовые шаблоны администратора Django?

Как переопределить шаблон администратора (например, admin / index.html), одновременно расширив его (см. Https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template )? Во-первых, я знаю, что этот вопрос уже задавался, и на него уже были даны ответы (см....

123
list_display - логические значки для методов

При определении массива list_display для ModelAdminкласса, если задано BooleanFieldили NullBooleanField, пользовательский интерфейс будет использовать красивые значки вместо текста True / False в столбце. Однако, если задан метод, возвращающий логическое значение, он просто выводит True / False....

122
Администратор Django: как сортировать по одному из настраиваемых полей list_display, у которого нет поля базы данных

# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' %...

110
Настройка отображения Django «xxxxxx Object» на боковой панели действий администратора

Я хотел бы изменить поведение по умолчанию того, как на боковой панели недавних изменений администратора отображается имя добавленных «объектов». См. Картинку ниже: Я хотел бы изменить их название в админке. В идеале я хотел бы иметь возможность изменить его с «MyModelName object» на, как в примере...

109
Изменить размер полей в Django Admin

Django имеет тенденцию заполнять горизонтальное пространство при добавлении или редактировании записей в админке, но в некоторых случаях это настоящая трата места, например, при редактировании поля даты шириной 8 символов или CharField, также 6 или 8 шириной символов, а затем поле редактирования...

102
Улучшенный виджет поля ManyToMany для администратора Django

Я считаю, что models.ManyToManyFieldвиджет администратора Django по умолчанию является громоздким в использовании. Это элемент выбора HTML, и если у вас много Объектов «другой» модели, то на самом деле найти «другие» объекты, которые вы хотите связать с «этим» объектом, непрактично. А если у вас...

100
Значение по умолчанию для поля в модели Django

Допустим, у меня есть модель: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) В настоящее время я использую администратора по умолчанию для создания / редактирования объектов этого типа. Как мне удалить...

96
Связь с историей модели администратора Django

Настройка: Я работаю над приложением Django, которое позволяет пользователям создавать объект в базе данных, а затем возвращаться и редактировать его столько, сколько они хотят. Сайт администратора Django хранит историю изменений, внесенных в объекты через сайт администратора. Вопрос: Как мне...

95
Как удалить все таблицы из базы данных с помощью интерфейса командной строки manage.py в Django?

Как удалить все таблицы из базы данных с помощью manage.py и командной строки? Есть ли способ сделать это, выполнив manage.py с соответствующими параметрами, чтобы я мог выполнить его из приложения .NET?...

94
Фильтр по умолчанию в админке Django

Как я могу изменить выбор фильтра по умолчанию с «ВСЕ»? У меня есть поле с именем , как у statusкоторого есть три значения: activate, pendingи rejected. Когда я использую list_filterв админке Django, для фильтра по умолчанию установлено значение «Все», но я хочу установить его как ожидающий по...