このインストールガイドを読んで、djangoでtinymceをインストールしました。まず、機能していません。次に、管理者アカウントとのみリンクされているようです。さらに、tinymce と django の統合に関する他のブログも、管理者アカウントのみを対象としています。
私は基本的にブログアプリケーションを作成しています.tinymceのすべてではなく、いくつかの基本的な機能を提供したいと考えています. 私は何をすべきか?他のテキスト エディタに切り替える必要がありますか。
このインストールガイドを読んで、djangoでtinymceをインストールしました。まず、機能していません。次に、管理者アカウントとのみリンクされているようです。さらに、tinymce と django の統合に関する他のブログも、管理者アカウントのみを対象としています。
私は基本的にブログアプリケーションを作成しています.tinymceのすべてではなく、いくつかの基本的な機能を提供したいと考えています. 私は何をすべきか?他のテキスト エディタに切り替える必要がありますか。
サーバー側では何もせず、JS ファイルを含め、通常の JS-init を使用してウィジェットを作成することをお勧めします。
それを試してみてください:
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(+args, **kwargs)
self.fields['FIELD_NAME'].widget = TinyMCE()
ドキュメントで述べたように、フォーム クラスでウィジェットを指定する必要があります。
from tinymce.widgets import TinyMCE
class MyForm(ModelForm):
html = forms.CharField(widget=TinyMCE())