class ExampleModel(models.Model):
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
all_free_time = 0
class ExampleAdmin(admin.ModelAdmin):
model = ExampleModel
list_display = ("first_name", "last_name", "get_free_time")
@admin.display(ordering='all_free_time', description='Free hours')
def get_free_time(self, obj):
return obj.all_free_time
admin.site.register(ExampleModel, ExampleAdmin)
Есть какая-то логика, которая заполняет all_free_time и сохраняется через obj.save(). В рамках этого промежутка кода все ок, но админка ссылается на дефолтное нулевое значение в модели и это в принципе логично, но можно ли это обойти?
Можно ли как-то отобразить поле all_free_time в адмике джанго через list_display? Понимаю, что можно сделать так all_free_time = models.IntegerField(default=0), но все же.