ckeditor django 没有错误但不显示编辑器
ckeditor django no error but don't show editor
我尝试为我的博客 django 制作编辑器 django_summernote 工作正常但是当
ckeditor django 没有错误但不显示编辑器所以如何修复它
forms.py
当使用 SummernoteInplaceWidget 时显示但当使用 CKEditorWidget 时不显示和文本区域输入隐藏
from django_summernote.widgets import SummernoteWidget, SummernoteInplaceWidget
from ckeditor.widgets import CKEditorWidget
class NewTopicForm(forms.ModelForm):
# content = forms.CharField(widget=SummernoteInplaceWidget())
content = forms.CharField(widget=CKEditorWidget())
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['author'].widget.attrs.update(
{'class': 'd-none'})
self.fields['author'].label = ''
self.fields['author'].required = False
self.fields['slug'].required = False
class Meta:
model = Topic
fields = ('title','image', 'author', 'content','NotfFaV','slug')
widgets = {
'title': forms.Textarea(attrs={'class': 'ml-3 mb-3 form-control border-0 read-more rounded-0', 'rows': '1', 'placeholder': 'اضف تعلق'}),
}
urls.py
path('ckeditor/', include('ckeditor_uploader.urls')),
views.py
def home(request):
topic_form = NewTopicForm()
return render(request, 'forum/home.html', { 'topic_form': topic_form })
home.html
{{topic_form.media}}
{{topic_form.content}}
从 settings.py 中删除或更改路径
CKEDITOR_BASEPATH = "/my_static/ckeditor/ckeditor/"
我尝试为我的博客 django 制作编辑器 django_summernote 工作正常但是当 ckeditor django 没有错误但不显示编辑器所以如何修复它
forms.py 当使用 SummernoteInplaceWidget 时显示但当使用 CKEditorWidget 时不显示和文本区域输入隐藏
from django_summernote.widgets import SummernoteWidget, SummernoteInplaceWidget
from ckeditor.widgets import CKEditorWidget
class NewTopicForm(forms.ModelForm):
# content = forms.CharField(widget=SummernoteInplaceWidget())
content = forms.CharField(widget=CKEditorWidget())
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['author'].widget.attrs.update(
{'class': 'd-none'})
self.fields['author'].label = ''
self.fields['author'].required = False
self.fields['slug'].required = False
class Meta:
model = Topic
fields = ('title','image', 'author', 'content','NotfFaV','slug')
widgets = {
'title': forms.Textarea(attrs={'class': 'ml-3 mb-3 form-control border-0 read-more rounded-0', 'rows': '1', 'placeholder': 'اضف تعلق'}),
}
urls.py
path('ckeditor/', include('ckeditor_uploader.urls')),
views.py
def home(request):
topic_form = NewTopicForm()
return render(request, 'forum/home.html', { 'topic_form': topic_form })
home.html
{{topic_form.media}}
{{topic_form.content}}
从 settings.py 中删除或更改路径
CKEDITOR_BASEPATH = "/my_static/ckeditor/ckeditor/"