上传没有问题。但是当我查找文章进行编辑时,我看不到youtube视频
**保存前:**x1c 0d1x
保存后:
但实际上iframe块在那里。问题是我无法再次在管理面板中看到它
settings.py
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'CMS',
'width': '100%',
'toolbar_CMS': [
['Format', 'Styles', 'FontSize'],
[ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript'],
['TextColor', 'BGColor'],
['Link', 'Unlink'],
['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Undo', 'Redo'],
['Copy', 'Paste', 'PasteText', 'PasteFromWord'],
['SelectAll', 'Find', 'Replace'],
['NumberedList', 'BulletedList'],
['Outdent', 'Indent'],
['Smiley', 'SpecialChar', 'Blockquote', 'HorizontalRule'],
['Table', 'Image', 'Youtube'],
['ShowBlocks', 'Source', 'About']
],
'extraPlugins': 'youtube',
'contentsCss': (
'/staticfiles/ckeditor/customization-files/style.css',
'/staticfiles/ckeditor/customization-files/bootstrap.css',
),
},
}
CKEDITOR_UPLOAD_PATH = 'content/ckeditor/'
models.py
class Article(models.Model):
title = models.CharField(max_length=200)
content = RichTextField(
extra_plugins=['youtube'],
null = False,
blank=False,
external_plugin_resources=[(
'youtube',
'/staticfiles/ckeditor/extra_plugins/youtube/',
'plugin.js',
)],
)
updated = models.DateField(auto_now=True)
created = models.DateField(auto_now_add=True)
Django版本:3.2.3 django-ckeditor版本:6.1.0
其他详细信息:当我点击“查看HTML源”并保存文章,然后甚至从数据库中删除当前视频
2条答案
按热度按时间6kkfgxo01#
在我自己尝试了一下之后,我得到了描述为here的答案。
在您的配置中包括以下内容:
它允许在编辑器中使用iframe-tags。
oxosxuxt2#
基于这一点,我补充说
在www.example.com的CKEDITOR_CONFIGs = {}中的“default”部分settings.py
修改后,所有嵌入视频在按下“保存”按钮并关闭和重新打开包含CKEditor的选项卡后,在管理面板中的CKEditor中可见