【问题标题】:Integrating TinyMCE to Django将 TinyMCE 集成到 Django
【发布时间】:2019-08-13 04:29:00
【问题描述】:

所以我一直在尝试在我的 django 项目中使用 tinymce,但我不断收到:ImportError: cannot import name 'TinyMCE' from 'tinymce' and Cannot find reference TinyMCE in init.py

网上很少有关于将tinymce与django admin集成的文章,但我正在尝试将它与我的django表单集成。

pip installed django-tinymce

settings.py:

INSTALLED_APPS = [ 'tinymce',]

urls.py:

path('tinymce/', include('tinymce.urls')),

models.py:

from tinymce.models import HTMLField

container_description = HTMLField()

forms.py

from tinymce import TinyMCE


class TinyMCEWidget(TinyMCE):
    def use_required_attribute(self, *args):
        return False


class ContainerForm(forms.ModelForm):
    container_serial_number = forms.CharField(widget=forms.TextInput(attrs= 
                          {'placeholder': 'Enter serial number'}))
    container_description = forms.CharField(required=False, 
                          widget=TinyMCEWidget(attrs={'placeholder': 'Enter 
                          description'}), max_length=100)

按照在线说明进行设置,但我仍然遇到 ImportError。我还应该做些什么来设置 TinyMCE?

【问题讨论】:

    标签: html django django-tinymce


    【解决方案1】:

    你需要更换:

    from tinymce import TinyMCE
    

    与:

    from tinymce.widgets import TinyMCE
    

    根据documentation 中的示例。

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多