Машинный перевод под контролем человека
Этот контент переведён с помощью машинной генерации, направляемой составленными людьми глоссариями и руководствами по стилю. Поскольку текст не проверяется вручную построчно, возможны отдельные ошибки или неестественные формулировки.
В случае любых расхождений авторитетным источником считается оригинальная версия на английском языке.
Точки расширения
На этой странице в одном месте перечислены все подключаемые поверхности starlette-admin. Найдите класс, hook или декоратор, соответствующий тому, что вы хотите изменить, и перейдите по ссылке к полному руководству.
| Точка расширения | Интерфейс API или hook | Документация |
|---|---|---|
| Пользовательский фильтр | Создайте подкласс BaseFilter и переопределите get_filter_registry() в ModelView. |
Пользовательские фильтры |
| Пользовательский экспортер | Создайте подкласс BaseExporter. |
Экспорт и импорт |
| Пользовательский импортер | Создайте подкласс BaseImporter. |
Экспорт и импорт |
| Пользовательская тема | Создайте подкласс BaseTheme. |
Пользовательские темы |
| Пользовательский backend аутентификации | Создайте подкласс BaseAuthProvider. |
Аутентификация |
| Пользовательское файловое хранилище | Создайте подкласс BaseStorage, который регистрируется через свой атрибут name. |
Файловое хранилище |
| Пользовательский widget | Создайте подкласс BaseWidget. |
Пользовательские представления |
| Дополнительные маршруты в пользовательском представлении | Примените декоратор @route("/path", methods=["GET"]) к методу CustomView. |
Пользовательские представления |
| Plugin | Создайте подкласс BasePlugin, чтобы объединить поля, представления, ресурсы и многое другое. |
Plugins |
Tip
Чтобы изменить цвета темы Tabler по умолчанию, пользовательская тема не требуется. Вместо этого передайте объект TablerSettings в экземпляр DefaultTheme.
Что дальше
- Концепции: Узнайте, как эти подключаемые компоненты встраиваются в архитектуру framework'а.
- Представления: Ознакомьтесь с основными представлениями, к которым прикрепляется большинство этих точек расширения.