The ModelAdmin class is the primary way to manage model administration. You can inherit from BaseModelAdmin or specialized classes like PageAdmin or SQLModelCrud to implement management logic.
One key feature is bind_model. When bind_model=True (the default), the management page is automatically discoverable via AdminSite.get_model_admin. This is particularly useful for foreign key associations, as the default FormItem (using TablePicker) will automatically use the corresponding management page for the bound model.