python - Django Tinymce 不显示富文本表单

标签 python django django-tinymce

我想在我的Django项目中使用TinyMCE,在完成所有必要的设置后,当我访问页面时,表单只渲染普通的django表单,而不渲染TinyMCE富文本表单。以下是我的设置。

我将tinymce文件夹复制到media文件夹:

   C:/Python27/Scripts/nate/media/js/tiny_mce

设置.py

  TINYMCE_JS_URL = '/media/js/tiny_mce/tiny_mce.js/'

  TINYMCE_DEFAULT_CONFIG = {
       'plugins': "table,spellchecker,paste,searchreplace",
       'theme': "advanced",
       'cleanup_on_startup': True,
       'custom_undo_redo_levels': 10,

}

  TINYMCE_SPELLCHECKER = True
  TINYMCE_COMPRESSOR = True

url.py

    (r'^tinymce/', include('tinymce.urls')),

型号

    class Finmall(models.Model):
       user=models.ForeignKey(User)
       name=models.CharField(max_length=250, unique=True)
       content1 = models.TextField()
       content2 = models.TextField()

       def __unicode__(self):
           return self.user

模板

    <head>
     <script type="text/javascript" src="{{ MEDIA_URL }}/js/tiny_mce/tiny_mce.js"></script>
    </script>
    </head>

   {% block content %}

    <div id="postcribbody" class="wrapper">     

     <p class="list">You can make it</p>
      <form enctype="multipart/form-data"  form action="." method="POST">
          {% csrf_token %}
             {{ FinmallForm.as_p }}
  <input type="submit"  class="cribput" value="Submit"/>
      </form>
      </div>
   {% endblock %}

如何让content1和content2显示TinyMCE富文本形式?

最佳答案

来自 Documentation 的示例:

from django import forms
from tinymce.widgets import TinyMCE

class FinmallForm(forms.ModelForm):
    ...
    content = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
    ...

    class Meta:
        model = Finmall

关于python - Django Tinymce 不显示富文本表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071096/

相关文章:

python - 如何在不使用 .place 的情况下临时删除(不是删除和替换)Tkinter 小部件?

python - 如何处理多维的纬度/经度数组?

django - DRF如何获取按类别分组的项目

python - 在 TinyMCE 控件中编辑原始 HTML

python - 如何同时绘制不同产品的时间序列图?

python - Requests.get 显示与 Chrome 开发者工具不同的 HTML

Django 外键多对一关系显示在模板上

python - 对象词在 Django 中自动分配给模型

TinyMCE - 从 Popup 传递值

django-tinymce 不显示格式化工具栏