TinyMCE未出现在烧瓶中

问题描述 投票:1回答:1

我已经非常仔细地遵循了本指南:https://www.kevin7.net/post_detail/2,但是似乎无法让TinyMCE在我的Flask应用程序中工作。

基本上,它根本不会在屏幕上呈现,好像我缺少了什么。

这是我在html模板中使用的代码。我正在尝试通过创建帖子表单来呈现内容文本区域字段。

  <h1> TEST </h1>
  <script type="textarea/javascript" src="{{ url_for('static', filename='tinymce/tinymce.min.js') }}"></script>
  <script type="textarea/javascript">
      tinymce.init({
      selector: '#content',
      plugins: [
        'advlist autolink link image imagetools lists charmap print preview hr anchor pagebreak spellchecker',
        'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',
        'save table contextmenu directionality template paste textcolor codesample'
      ],
      toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | codesample',
      codesample_languages: [
        {text: 'HTML/XML', value: 'markup'},
        {text: 'JavaScript', value: 'javascript'},
        {text: 'CSS', value: 'css'},
        {text: 'Processing', value: 'processing'},
        {text: 'Python', value: 'python'}
      ]
      });
  </script>

下面是我要附加到的PostForm。内容字段。

class PostForm(FlaskForm):
    title = StringField('Title', validators=[DataRequired()])
    content = TextAreaField('Content', validators=[DataRequired()])
    submit = SubmitField('Post')
python flask tinymce flask-wtforms
1个回答
0
投票

[这是该文章的作者,偶然将url更改为

https://www.kevin7.net/post_detail/tinymce-and-flask

我注意到您的代码中有错字。。

您有:

script type="textarea/javascript"

但应该是

script type="text/javascript"

此外,一切看起来都很好。我将您的代码复制到PC上,并且可以正常工作。

而且我还假设您正在将表单传递给模板?我在原始博客文章中忽略了这一点,我将尝试更新博客以使其包含所有详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.