Как добавить пользовательский CSS в ckeditor в Django?
В настоящее время я создаю веб-приложение Django Forums и использую CKEditor, чтобы позволить пользователям размещать богатый текстовый контент на моем сайте.
У меня есть Topic модель и пользовательский TopicForm Django, который выглядит следующим образом:
class TopicForm(ModelForm):
class Meta:
model = Topic
exclude = ['creator', 'category', 'pinned']
widgets = {
'title': TextInput(attrs={
'class': "form-control",
'style': 'max-width: 300px;',
'placeholder': 'Name'
}),
}
labels = {
'title': 'Title',
# 'content': 'Content',
}
На сайте моя форма выглядит следующим образом:
Я увидел, что я могу очень легко стилизовать свои вводимые данные (не так легко, как в HTML raw forms, но все же работает). Проблема в том, что я не могу правильно стилизовать мой CKEditor.
Я использую два Bootstrap css файла: один для темной темы и один для светлой темы. Они импортируются на основе переменной сессии (пользователь выбирает предпочитаемую тему).
Я хочу присвоить класс Bootstrap form-control редактору CKEditor, чтобы он мог быть темным/светлым в зависимости от активной темы пользователя.
К сожалению, я не нашел никаких способов сделать это ни на Stack, ни в других источниках.
У вас есть идеи, как я могу это реализовать?