我一直在閱讀這個installation guide以使用django安裝tinymce。首先,它沒有工作,其次,它似乎只與管理帳戶相關聯。此外,其他關於tinymce和django集成的博客也僅面向管理員帳戶。如何在非管理頁面中使用django中的tinymce
我基本上正在做一個博客應用程序,我想提供一些tinymce的基本功能,而不是整個東西。我該怎麼辦?我應該切換到其他文本編輯器。
我一直在閱讀這個installation guide以使用django安裝tinymce。首先,它沒有工作,其次,它似乎只與管理帳戶相關聯。此外,其他關於tinymce和django集成的博客也僅面向管理員帳戶。如何在非管理頁面中使用django中的tinymce
我基本上正在做一個博客應用程序,我想提供一些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()
由於mentioned in the docs你必須specify the widget在你的窗體類:
from tinymce.widgets import TinyMCE
class MyForm(ModelForm):
html = forms.CharField(widget=TinyMCE())
是的,謝謝我現在已經完成了......但拼寫檢查程序呢?由於本地TinyMCE建議php拼寫檢查器,並且至今我只有python支持,所以我如何鏈接基於python的拼寫檢查器,如pyEnchant [1]? [1] http://packages.python.org/pyenchant/ – Sachin