1. Documentation
  2. Widgets
  3. WysiwygWidget

Unfold widget WysiwygWidget

To use WysiwygWidget, you need to have unfold.contrib.forms in INSTALLED_APPS which is required dependency. The WYSIWYG widget is based on django-ckeditor.

# settings.py

INSTALLED_APPS = [
    "unfold",
    "unfold.contrib.forms",
]

Below is simple example replacing all TextField fields with WysiwygWidget in admin particular admin class. At the moment WysiwygWidget does not support file upload but it is still possible to manually upload an image and then link it into the content area.

# admin.py

from django.db import models
from unfold.admin import ModelAdmin
from unfold.contrib.forms.widgets import WysiwygWidget


@admin.register(MyModel)
class CustomAdminClass(ModelAdmin):
    formfield_overrides = {
        models.TextField: {
            "widget": WysiwygWidget,
        }
    }

© 2023 - 2025 Created by unfoldadmin.com. All rights reserved.