@leoZZ

Отобразить поля модели в админке джанго через list_display?

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), но все же.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы