Добавьте в 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)
Другие публикации из блога
Резервное копирование и установка расширений (extensions) в Visual Studio Code
Несколько полезных команд для работы с расширениями в Microsoft Visual Studio Code.
Сохранить все установленные расш…
Подробнее
Docker контейнер бесконечно перезагружается (Docker Container keeps on restarting again and again)
Проблема:
После билда Docker контейнер работает некоторое время и после уходит в бесконечную перезагрузку.
Решение:…
Подробнее
Как понять цифры в ошибке 22:7 или 00:00
Предположим, вы получили ошибку вида: 22:7 или 11:17 и т.п. Как понять что означают эти числа?
1-е число – это…
Подробнее
Проблемы с watch во Vue 3 когда в ref используется объект
Предположим у вас есть объект ref вида:
const note = ref({
title: '',
content: '',
})
Вы пытаете…
Подробнее
Как получить RSS Feed канала YouTube
https://youtube.com/feeds/videos.xml?channel_id=ID_КАНАЛА
Пример
Канал youtube.com/channel/UCRfHYGL0-Z4vHmNRu…
Подробнее
Разница между операторами "is" и "==" в Python
Оба оператора is и == предназначены для сравнения объектов в Python.
Оператор == сравнивает два значения.
Операто…
Подробнее