Добавьте в 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)
Другие публикации из блога
Как включить предложения пароля браузером в input полях?
Желательно, но не обязательно чтобы <input type="password"> находились внутри тегов <form>, в остальном дос…
Подробнее
Ошибка Docker-compose ERROR [internal] booting buildkit при билде
Желательно что бы Docker был установлен через snap. Для решения проблемы попробуйте обновить snap Docker до последней…
Подробнее
Применяем разные сериализаторы для разных действий в Django Rest Framework GenericViewSet
Фактически нам нужно переопределить метод get_serializer_class() и с помощью условий добавить разные сериализаторы для …
Подробнее
Как получить случайный объект из базы данных в Django?
YourModel.objects.order_by('?')[0]
или
YourModel.objects.order_by('?').first()
Подробнее
Проблемы с file-loader в Webpack 5
file-loader не работает в Webpack 5, замените его на:
{
test: /\.(gif|png|jpe?g|svg)$/i,
type: 'asset/re…
Подробнее
Зачем использовать yarn когда есть npm?
Npm не всегда работает без сбоев, при установке пакетов могут возникать ошибки, кроме того он качает пакеты по очереди.…
Подробнее