我一直試圖讓django-filebrowser
在django-tinymce
(使用MCE v4.0.x)中工作一段時間,但仍然無法使文件瀏覽器回調正常工作。這是我到目前爲止已經完成:在Django-tinymce中沒有顯示文件瀏覽器
- 通過PIP
安裝TinyMCE的,添加必要的設置,包括以下默認配置:
TINYMCE_DEFAULT_CONFIG = { 'theme': 'modern', 'relative_urls': False, 'plugins': 'image', }
在我的形式之一用於TinyMCE的一個小部件,像這樣:
content = forms.CharField(widget=TinyMCE(attrs={'cols': 100, 'rows': 30}))
安裝filebrowser(
pip install django-filebrowser
),將其添加到INSTALLED_APPS
。還將設置TINYMCE_FILEBROWSER=True
添加到設置以及必要的文件瀏覽器設置。
我現在有結果了文件瀏覽器按鈕出現在TinyMCE的「添加圖片」對話框,但是當我點擊它,我得到我的瀏覽器JS控制檯以下錯誤:
Uncaught TypeError: string is not a function
我也得到了以下JavaScript錯誤有關加載filebrowser插件:
Failed to load resource: the server responded with a status of 500 (INTERNAL SERVER ERROR) http://localhost:8080/tinymce/filebrowser/
我剛剛試過了,但我仍然得到'字符串不是函數'消息。刪除'TINYMCE_FILEBROWSER = True'移除了500錯誤找到/ filebrowser /目錄,但是當我點擊文件瀏覽器按鈕時,我仍然得到那個'不是函數'錯誤。 – benwad
確保在file_browser_callback:mce_filebrowser上沒有引號,並且mce_filebrowser腳本是gettin g加載,以便可以找到該功能。這將修復您正在收到的當前錯誤。另外請注意,urls.py文件在第1行上使用了錯誤的導入,它應該來自django.conf.urls import * – laidibug
我也遇到了「字符串不是函數」的問題,試圖使filebrowser與tinymce4一起工作。 @laidibug不確定你的意思是「確保...上沒有引號」 - 這些值必須被引用(刪除它們會生成django啓動錯誤)。 – shacker