Выполнял каждый шаг, упомянутый в https://django -ckeditor.readthedocs.io / en / latest / , но при просмотре формы я не получаю никакого редактора.Также я запустил «python manage.py collectstatic»
settings.py, специфичный для ckeditor.
INSTALLED_APPS = [
'ckeditor',
'ckeditor_uploader',
]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,"static")
CKEDITOR_BASEPATH = STATIC_ROOT+"/ckeditor/ckeditor"
CKEDITOR_UPLOAD_PATH = "ck_uploads/"
CKEDITOR_IMAGE_BACKEND = "pillow"
MEDIA_URL = STATIC_URL+'media/'
MEDIA_ROOT = os.path.join(STATIC_ROOT,'media')
urls.py
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
forms.py
from ckeditor.widgets import CKEditorWidget
class BlogPostForm(forms.ModelForm):
class Meta():
model = BlogPost
fields = ('title','brief','content','accept_comments','is_public')
brief = forms.CharField(widget=CKEditorWidget())
content = forms.CharField(widget=CKEditorWidget())
Никаких предложений до сих пор не работало (включая перемещение определения виджета из Meta).
Я настраиваю рендеринг форм, и так поле выводится в форме.
{{ form.details }}
Также визуализация всей формы с использованием {{ form.as_p }}
не имела никакого значения.
Это то, что показывает поле HTML, когда я использую инструменты разработчика Chrome -> Элементы.
<textarea cols="40" id="id_details" name="details" rows="10" required="" data-processed="0" data-config="{"skin": "moono-lisa", "toolbar_Basic": [["Source", "-", "Bold", "Italic"]], "toolbar_Full": [["Styles", "Format", "Bold", "Italic", "Underline", "Strike", "SpellChecker", "Undo", "Redo"], ["Link", "Unlink", "Anchor"], ["Image", "Flash", "Table", "HorizontalRule"], ["TextColor", "BGColor"], ["Smiley", "SpecialChar"], ["Source"]], "toolbar": "Custom", "height": 291, "width": 835, "filebrowserWindowWidth": 940, "filebrowserWindowHeight": 725, "toolbar_Custom": [["Bold", "Italic", "Underline"], ["NumberedList", "BulletedList", "-", "Outdent", "Indent", "-", "JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock"], ["Link", "Unlink"], ["RemoveFormat", "Source"]], "language": "en-us"}" data-external-plugin-resources="[]" data-id="id_details" data-type="ckeditortype"></textarea>