ckeditor в блоге django 2 - PullRequest
       9

ckeditor в блоге django 2

0 голосов
/ 18 января 2019

Мне нужно добавить ckeditor в мой блог. Я сделал это, но это не работает. Я устанавливаю и добавляю ckeditor в мой INSTALLED_APPS:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'main',
    'ckeditor',
]

Добавить в models.py:

from ckeditor.fields import RichTextField

class Post(models.Model):
    ...
    body = RichTextField(blank=True, db_index=True)
    ...

И у меня есть это: enter image description here ИЛИ ЭТО РАБОТАЕТ ТОЛЬКО В ДЖАНГО АДМИНЕ?

1 Ответ

0 голосов
/ 18 января 2019

Решением будет использование его в качестве виджета с использованием формы

Class PostForm(forms.ModelForm):
    class Meta:
        model = Post
        fields = ['body',]
        widgets = {
            'body': CKEditorWidget(),
        }

И не забудьте загрузить js в ваш шаблон:

{% load static %}
<script type="text/javascript" src="{% static "ckeditor/ckeditor-init.js" %}"></script>
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script>

Больше информации из документа: https://django -ckeditor.readthedocs.io / en / latest / # widget

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...