Package: django-fastadmin
django-fastadmindjango admin extensions.Installpipinstalldjango-fastadminUsagepro/settings.pyINSTALLED_APPS = [
    ...
    "django_static_jquery3",
    "django_static_ace_builds",
    "django_apiview",
    'django_fastadmin',
    ...
]Add dependence package names in INSTALLED_APPS.Installed Admin ExtensionsAdmin extendsAddAdminViewHelperDisableAddPermissionMixinDisableChangePermissionMixinDisableDeleteActionMixinDisableDeletePermissionMixinDisableInlineEditingInAddingMixinDjangoDynamicMediaAdminDjangoObjectToolbarAdminDjangoSortableAdminDjangoWithExtraContextAdminEditablePasswordFieldExtraViewsAdminHiddenFieldsAdminHideShowFieldHideShowFieldsOnValueAdminInlineBooleanFieldsAllowOnlyOneCheckedMixinInlineEditingHideOriginalMixinInlineUniqueChoiceFieldsMixinMarkPermissionsMixinResetToRandomPasswordFieldSetTopModelAdminTextFieldAutoHeightMixinTextFieldSetRowColumnMixinToggleFieldStateAdminUuidFieldSearchableAdminWithDisplayFieldsMixinWidgetsAceWidgetTitleToCodeWidgetFormsFiltersadmin.InlineBooleanFieldsAllowOnlyOneCheckedMixin Usagedjango_static_jquery3required in INSTALLED_APPS.Add this mixin to inline class, and put it before TabularInline.Add classes propertyAdd class InlineBooleanFieldsAllowOnlyOneCheckedMixin.special_class_nameAdd class InlineBooleanFieldsAllowOnlyOneCheckedMixin.field_name_prefix + {field name},Example:from django.contrib import admin
from django_fastadmin.admin import InlineBooleanFieldsAllowOnlyOneCheckedMixin

from .models import Book
from .models import Category

class BookInline(InlineBooleanFieldsAllowOnlyOneCheckedMixin, admin.TabularInline):
    model = Book
    extra = 0
    classes = [
        InlineBooleanFieldsAllowOnlyOneCheckedMixin.special_class_name,
        InlineBooleanFieldsAllowOnlyOneCheckedMixin.field_name_prefix + "is_best_seller",
        ]


class CategoryAdmin(admin.ModelAdmin):
    inlines = [
        BookInline,
    ]

admin.site.register(Category, CategoryAdmin)widget.AceWidget Usagedjango_static_jquery3anddjango_static_ace_buildsrequired in INSTALLED_APPS.Create a model_form, and set the admin's form to the model_form.Set the field to use AceWidget in the model_form.Example:class BookModelForm(forms.ModelForm):
    class Meta:
        model = Book
        fields = "__all__"
        widgets = {
            "description": AceWidget(ace_options={
                "mode": "ace/mode/yaml",
                "theme": "ace/theme/twilight",
            }),
        }

class BookAdmin(admin.ModelAdmin):
    form = BookModelForm
    list_display = ["title", "published"]Releasesv0.1.0First release.Add UuidFieldSearchableAdmin.Add InlineBooleanFieldsAllowOnlyOneCheckedMixin.v0.1.1Fix jquery.js and jquery.init.js including orders, so that we don't need to change js plugin's source to use django.jQuery.v0.2.0Add widgets.AceWidget.v0.3.0hange the directory structure of static files.Add models.SimpleTask. It's an abstract model.jQuery and jQuery plugins are moved to django-static-jquery3>=5.0.0.v0.3.1Rename zh_hans to zh_Hans.Depends on django-db-lock>=0.3.1.Add django-static-xxx depends.v0.3.2Add SimpleTaskService.Move service functions from model to service.Upgrade django_db_lock depends.v0.4.0Add widgets.TitleToCodeWidget.Add models.SimplePublishModel.Add many admin mixins.Add django-app-requires support.v0.5.0Add admin.AddAdminViewHelper.Add admin.ToggleFieldStateAdmin.Add admin.SimplePublishModelAdmin.Add admin.SetTopModelAdmin.v0.6.0Add admin.DjangoAdminGlobalMedia.Add admin.DjangoWithExtraContextAdmin.Add admin.DjangoDynamicMediaAdmin.Add admin.HiddenFieldsAdmin.Add admin.HideShowFieldsOnValueAdmin.Add admin.DjangoObjectToolbarAdmin.Add admin.DjangoSortableAdmin.Add depends.v0.6.1Upgrade django-db-lock, fix missing requests in setup problem.v0.6.2Fix DjangoWithExtraContextAdmin problem.v0.7.0Remove abstract models, so that django_fastadmin can forcus on admin extensions.SimpleTask moved to django_simpletask.SimplePublishModel and SimplePublishModelAdmin moved to django_simple_publish_model.v0.7.1Fix missing django-static-ace-builds problem.v0.7.2Fix InlineModelAdmin.has_add_permission(...) has obj paramter in Django 3.2 problem.Test in Django 3.2.v0.7.4Rename AddAdminViewHelper to ExtraViewsAdmin.ExtraViewsAdmin make define view function easy.DjangoObjectToolbarAdmin make define button function easy.DjangoSortableAdmin using ExtraViewsAdmin easier way to define move-up and move-down button views.We are not care about the version of fastutils, so let the end user to choose.v0.7.5Doc update.