我正在尝试创建自己的CKEDITOR.editorConfig。但是,到目前为止,我还没有使django-ckeditor使用此配置。
这是我的结构:
.
├── cms
│ ├── admin.py
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── media
│ │ ├── ck_uploads
│ │ └ ...
│ ├── settings.py
│ ├── static
│ │ ├── ckeditor
│ │ │ └── ckeditor
│ │ │ ├── ckeditor
│ │ │ │ └── config.js
│ │ │ └── config.js
│ │ └── ...
│ ├── templates
│ │ └── ...
│ └── ...
└── ...
在我的config.js中(都是,但是这些位置似乎都不正确),我创建了一个小的editorConfig,只是为了检查它是否正常工作:
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.toolbar_Uni =
[
[ 'Source', '-', 'Bold', 'Italic' ]
];
config.toolbar = 'Uni';
};
最后,从我的settings.py添加了一些初始配置。但是,即使指定了我的“uni”工具栏,它仍会继续显示完整的工具栏。
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
CKEDITOR_RESTRICT_BY_USER = True
CKEDITOR_UPLOAD_PATH = os.path.join(MEDIA_ROOT, 'ck_uploads')
CKEDITOR_CONFIGS = {
'default': {
'width': '100%',
'toolbar': 'Uni',
},
'basic': {
'width': '100%',
'toolbar': 'Basic',
}
}
有什么建议吗?谢谢!
.Soge
编辑
我也尝试从ModelAdmin.Media引用配置js文件,如下所示:
class MyAdmin(ModelAdmin):
class Media:
js = ( settings.STATIC_URL + 'js/ckeditor-config.js',)
然后我的静态目录结构将如下所示:
.
├── cms
│ ├── static
│ │ ├── ckeditor-config.js
│ │ └── ...
│ └── ...
└── ...
仍然没有成功。
最佳答案
我将文件放在/static/ckeditor/ckeditor/config.js
中,效果很好。我正在使用最新的djang-ckeditor-updated
包
关于javascript - django-ckeditor:config.js存放在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20283085/