我已经安装了django-tinymce并正确设置了js url和js root 但结果它只显示一个简单的文本区域,并没有显示工具栏和其他tinymce功能:
from django.db import models
from tinymce import models as tinymce_models
class MyModel(models.Model):
content= HTMLField()
我用这个:
self.fields['content'].widget=TinyMCE(attrs={'cols': 80, 'rows': 30})
但这也行不通!它只显示一个简单的文本区域,其中包含80列和30行大小。
请帮帮我!我该怎么办?
答案 0 :(得分:3)
确保您已在您的urls.py
添加了tinymce网址,并在模板中加载了媒体资源,例如:
<head>
...
{{ form.media }}
</head>
有我的django-tinymce配置,将它们添加到您的settings.py
:
TINYMCE_DEFAULT_CONFIG = {
'theme': 'advanced',
'relative_urls': False,
'plugins': 'media',
'theme_advanced_buttons1': 'bold,italic,underline,bullist,numlist,|,media,link,unlink,image',
'theme_advanced_resizing': True,
'theme_advanced_path': False,
}
您可以通过阅读docs了解更多详情。