您好我试图在Django项目上安装TinyMCE,我完全迷失了静态文件,MEDIA和世界本身。 我想在表格的一个字段中使用TinyMCE:
class MovieForm(forms.ModelForm):
class Meta:
model = Movie
fields = ['title', 'language', 'description']
widgets = {
'languages': forms.SelectMultiple(),
'description': TinyMCE({'cols':80, 'rows':30}),
}
我安装了django-tinymce
pip install django-tinymce
然后我将其添加到已安装的应用
INSTALLED_APPS = (
...
'tinymce',
...
)
然后在我的项目urls.py
中添加了网址urlpatterns = patterns('',
...
(r'^tinymce/', include('tinymce.urls')),
...
)
大。那我接下来该怎么办?
我在http://django-tinymce.readthedocs.io/en/latest/installation.html#configuration上阅读了配置部分,但我没理解。
我应该将TINYMCE_JS_URL = os.path.join(MEDIA_URL, "path/to/tiny_mce/tiny_mce.js")
添加到我的项目settings.py
吗?我在哪里放tiny_mce.js
?我应该在某处配置MEDIA_URL吗?
如果有人能指出我正确的方向,那会很棒
谢谢! :)
答案 0 :(得分:2)
我想到了这一点,所以我发布了一个答案,以防其他人遇到这个问题。
我详细阅读了有关静态文件(https://docs.djangoproject.com/en/1.10/howto/static-files/)的文档,并阅读了有关Django(http://www.tangowithdjango.com/)的伟大着作Tango的相关部分。
这帮助我理解了为了使用Django工作TinyMCE所需的MEDIA和STATIC设置。 tiny_mce.js转到静态文件文件夹(特别是静态/ tiny_mce /)。
Tinymce的settings.py检查静态是否存在,并指向那里获取所需的文件。 Tadaa!有用! 希望它会帮助别人!