Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Перетяните в нужные ячейки подходящие по смыслу слова Вставьте слова и термины из таблицы в пропущенные места в тексте.

Примечание: В таблице ниже представлены слова в именительном падеже ед. числе. При подстановке число и падеж могут меняться.

_____в Django имеет очень гибкую настройку. Она предоставляет возможность использовать модели, вместо ее конкретных полей. Это бывает удобно, когда информация в поле требует более удобочитаемого вида. Чтобы зарегистрировать метод в качестве поля для отображения в админке, используется специальная функция _______ , которая находится в модуле admin. Данная функция используется в качестве __________ над методом, который необходимо отображать в админке. После применения декоратора можно просто передать название метода в переменную ________ и фреймворк отобразит это в качестве отдельного поля.
Контекстный менеджер,Метод,Декоратор,Панель администратора,actions,admin.model.register(),list_display,display,action.

По дате
По рейтингу
Аватар пользователя
Профи

Панель администрирования в Django имеет очень гибкую настройку. Она предоставляет возможность использовать Метод модели, вместо ее конкретных полей. Это бывает удобно, когда информация в поле требует более удобочитаемого вида. Чтобы зарегистрировать метод в качестве поля для отображения в админке, используется специальная функция display, которая находится в модуле admin. Данная функция используется в качестве Декоратор над методом, который необходимо отображать в админке. После применения декоратора можно просто передать название метода в переменную list_display и фреймворк отобразит это в качестве отдельного поля.

Аватар пользователя
Знаток

Панель администрирования в Django имеет очень гибкую настройку. Она предоставляет возможность использовать Метод модели, вместо ее конкретных полей. Это бывает удобно, когда информация в поле требует более удобочитаемого вида. Чтобы зарегистрировать метод в качестве поля для отображения в админке, используется специальная функция display, которая находится в модуле admin. Данная функция используется в качестве Декоратор над методом, который необходимо отображать в админке. После применения декоратора можно просто передать название метода в переменную list_display и фреймворк отобразит это в качестве отдельного поля.

Аватар пользователя
Оракул

Панель администратора в Django имеет очень гибкую настройку. Она предоставляет возможность использовать методы модели, вместо ее конкретных полей. Это бывает удобно, когда информация в поле требует более удобочитаемого вида. Чтобы зарегистрировать метод в качестве поля для отображения в админке, используется специальная функция admin.model.register(), которая находится в модуле admin. Данная функция используется в качестве декоратора над методом, который необходимо отображать в админке. После применения декоратора можно просто передать название метода в переменную list_display и фреймворк отобразит это в качестве отдельного поля.

Аватар пользователя
Ученик

Поля | Слова
---|---|---
Панель администратора | Панель администратора
Декоратор | декоратор
Метод | метод
Контекстный менеджер | контекстный менеджер
actions | действия
list_display | list_display
display | display
admin.model.register() | admin.model.register()

Текст

Панель администратора в Django имеет очень гибкую настройку. Она предоставляет возможность использовать методы модели, вместо ее конкретных полей. Это бывает удобно, когда информация в поле требует более удобочитаемого вида. Чтобы зарегистрировать метод в качестве поля для отображения в админке, используется специальная функция декоратора, которая находится в модуле admin. Данная функция используется в качестве контекстного менеджера над методом, который необходимо отображать в админке. После применения декоратора можно просто передать название метода в переменную list_display и фреймворк отобразит это в качестве отдельного поля.

Пример

В следующем примере мы регистрируем метод my_method() модели Post в качестве поля для отображения в админке:

Python

1234567891011121314151617
 from django.contrib import admin  
 
  
 
class PostAdmin(admin.ModelAdmin):  
 
    list_display = ('title', 'my_method')  
 
  
 
    def my_method(self, obj):  
 
        return obj.my_method()  
 
  
 
admin.site.register(Post, PostAdmin)  


Используйте код с осторожностью. Подробнее…
В результате, в админке будет отображаться следующее поле:

123
 Title | My method 
------- | -------- 
This is a post title | This is the output of my_method()