Я очень внимательно следовал этому руководству: 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')