Добавьте в admin.py следующие строки:
Пустые поля в CharField, TextField etc
@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
...
empty_value_display = '- пусто -'
Пустые поля в выпадающем списке Actions:
@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
...
# Удалить
def get_action_choices(self, request):
# choices = super(PostAdmin, self).get_action_choices(request)
choices = super().get_action_choices(request)
choices.pop(0)
return choices
# Переопределить значение
def get_action_choices(self, request):
default_choices = [("", "----- !!!!!!!!!!!!! ----")]
# return super(PostAdmin, self).get_action_choices(request, default_choices)
return super().get_action_choices(request, default_choices)
Переопределить значение в списке ForeignKey:
@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
...
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "author":
kwargs["empty_label"] = '- пусто -'
return super().formfield_for_foreignkey(db_field, request, **kwargs)
Другие публикации из блога
В чем разница между Aggregation и Annotation в Django
Aggregation - обрабатывает все результаты запроса (queryset).
Предположим мы хотим получить среднюю цену всех товаро…
Подробнее
Чистим Ubuntu Server от мусора
Проверено на Ubuntu Server 20.04
Чистим ненужные пакеты
sudo apt-get --purge autoremove
sudo apt autoclean -y
…
Подробнее
При билде Docker-контейнера выдает: WARNING: Running pip as the 'root' user
Самый простой способ избавиться от warning'a - это добавить в Dockerfile строку:
ENV PIP_ROOT_USER_ACTION=ignore
…
Подробнее
Как получить доступ к переменным .env в plugins Nuxt 3?
// plugins/my-plugin.js
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.$config.public.YOUR_VARIABLE_FRO…
Подробнее
Склонение слов во множественном числе с помощью Python
Задача довольно проста: у нас есть число и слово в трех склонениях, надо выбрать верно склонение в зависимости от числа…
Подробнее
Django template индексы в цикле
Для вывода индексов объектов в цикле шаблона Django используется следующий синтаксис:
{% for object in objects_lis…
Подробнее