1

我已经安装了 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 行大小。

请帮我!我应该怎么办?

4

1 回答 1

3

确保您已将 tinymce url 添加到urls.py模板中并加载了媒体资源,例如:

<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,
}

您可以通过阅读文档获得更多详细信息。

于 2013-08-25T06:48:51.407 回答