Для того чтобы отображалась панель редактирования текста django-ckeditor в админ панели, вам потребуется выполнить следующие шаги:
Шаг 1: Установка django-ckeditor
Первым делом необходимо установить django-ckeditor в ваш проект. Для этого можно воспользоваться установкой через pip.
pip install django-ckeditor
Шаг 2: Добавление django-ckeditor в INSTALLED_APPS
После установки django-ckeditor, нужно добавить его в настройки вашего Django проекта. Для этого откройте файл settings.py вашего проекта и добавьте 'ckeditor' в список INSTALLED_APPS.
INSTALLED_APPS = [ ... 'ckeditor', ... ]
Шаг 3: Подключение статических файлов для django-ckeditor
После добавления django-ckeditor в INSTALLED_APPS, необходимо собрать статические файлы django-ckeditor. Для этого выполните следующую команду:
python manage.py collectstatic
Шаг 4: Настройка поля модели
Для того чтобы использовать django-ckeditor в админ панели, нужно настроить соответствующее поле в модели. Для примера, допустим у нас есть модель Post со строковым полем body, которое мы хотим редактировать с помощью django-ckeditor.
from django.db import models from ckeditor.fields import RichTextField class Post(models.Model): body = RichTextField()
Шаг 5: Зарегистрировать модель в админ панели
Наконец, необходимо зарегистрировать модель Post в админ панели вашего Django проекта. Для этого откройте файл admin.py в приложении вашего проекта и выполните следующую команду:
from django.contrib import admin from .models import Post admin.site.register(Post)
После выполнения всех этих шагов, при создании/редактировании объекта модели Post в админ панели, вы увидите панель редактирования текста django-ckeditor.
Надеюсь, это поможет вам получить панель редактирования текста django-ckeditor в админ панели вашего Django проекта.