Как включить опцию загрузки изображений в django-ckeditor в файле forms.py
Я работаю с django-ckeditor для создания редактора насыщенного текста для моего django приложения.
Я включил опцию загрузки изображений в панели администратора для ckeditor.
Но я не могу включить опцию загрузки изображения в forms.py
Вот код:
В settings.py:
INSTALLED_APPS = [
...
# ckeditor
'ckeditor',
'ckeditor_uploader',
]
# ckeditor Settings
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full',
},
}
CKEDITOR_UPLOAD_PATH = 'uploads/'
CKEDITOR_IMAGE_BACKEND = 'pillow'
В models.py:
from ckeditor_uploader.fields import RichTextUploadingField
class Post(models.Model):
...
content = RichTextUploadingField(verbose_name='Post Content')
С помощью этого я могу видеть опцию загрузки изображений в панели администратора:
Это код в forms.py:
from Blog import models
from ckeditor_uploader.widgets import CKEditorUploadingWidget
class PostForm(forms.ModelForm):
content = forms.CharField(widget=CKEditorUploadingWidget()) # This widget not enabling upload option in templates
class Meta:
model = models.Post
fields = ['content', ]
В template.html:
{{ forms.media }}
{{ forms|crispy }}
Но приведенный выше код не включает опцию загрузки в шаблоне. Он отображается следующим образом:
Как включить опцию загрузки в формах?
Спасибо