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

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

13
Может ли list_display в Django ModelAdmin отображать атрибуты полей ForeignKey?
У меня есть Personмодель, которая имеет отношение внешнего ключа Book, с несколькими полями, но меня больше всего беспокоит author(стандартный CharField). Учитывая сказанное, в моей PersonAdminмодели я хотел бы отобразить book.authorс помощью list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Я испробовал все очевидные методы для этого, но, похоже, ничего не работает. Какие-либо …

13
Джанго auto_now и auto_now_add
Для Джанго 1.1. У меня есть это в моем models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) При обновлении строки я получаю: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) Соответствующая часть моей базы данных: …


1
Как сделать поле «многие ко многим» необязательным в Django?
Если у вас есть отношение «многие ко многим» ( related_nameне through), и вы пытаетесь использовать интерфейс администратора, вам необходимо ввести одно из отношений, даже если вам не нужно существовать для создания первой записи. Я создаю приложение, которое является организатором событий. Представьте , что мы имели Eventи Groupмодель, связанную со многими-ко-многим. …

9
Получение админки Django для объекта
До Django 1.0 был простой способ получить административный URL-адрес объекта, и я написал небольшой фильтр, который я использовал бы так: <a href="{{ object|admin_url }}" .... > ... </a> В основном я использовал функцию обратного URL с именем вида 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) чтобы получить URL. Как вы, …

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

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

5
Django Admin - отключить действие «Добавить» для конкретной модели
У меня есть сайт Django с множеством моделей и форм. У меня есть много пользовательских форм и наборов форм и наборов inlineform, а также пользовательских проверок и пользовательских наборов запросов. Следовательно, действие добавления модели зависит от форм, которым нужны другие вещи, и «модель добавления» в администраторе django пропускает 500 из …

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

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

3
Администратор 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' % Order.objects.filter(customer=self).count() Как я могу отсортировать клиентов в зависимости от number_of_ordersих наличия? admin_order_fieldСвойство здесь использовать нельзя, так как для сортировки требуется поле базы …

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.