在 Django 上安装 TinyMCE(并在表单上使用它)
Installing TinyMCE on Django (And using it on forms)
您好,我正在尝试在 Django 项目上安装 TinyMCE,但我完全迷失了静态文件、媒体和世界本身。
我想在表单的其中一个字段中使用 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 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 吗?
如果有人能指出正确的方向,那就太棒了。
谢谢! :)
我想到了这一点,所以我发布了一个答案以防其他人遇到这个问题。
我详细阅读了有关静态文件的文档 (https://docs.djangoproject.com/en/1.10/howto/static-files/), and read the related section of the great book Tango with Django (http://www.tangowithdjango.com/)。
这帮助我理解了我需要正确设置的 MEDIA 和 STATIC 设置,以便让 TinyMCE 与 Django 一起工作。
tiny_mce.js 转到静态文件夹(具体到 static/tiny_mce/)。
Tinymce 的settings.py 检查静态文件是否被信任,并指向那里获取需要的文件。 Tadaa!有用!
希望它会对某人有所帮助!
您好,我正在尝试在 Django 项目上安装 TinyMCE,但我完全迷失了静态文件、媒体和世界本身。 我想在表单的其中一个字段中使用 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 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 吗?
如果有人能指出正确的方向,那就太棒了。
谢谢! :)
我想到了这一点,所以我发布了一个答案以防其他人遇到这个问题。
我详细阅读了有关静态文件的文档 (https://docs.djangoproject.com/en/1.10/howto/static-files/), and read the related section of the great book Tango with Django (http://www.tangowithdjango.com/)。
这帮助我理解了我需要正确设置的 MEDIA 和 STATIC 设置,以便让 TinyMCE 与 Django 一起工作。 tiny_mce.js 转到静态文件夹(具体到 static/tiny_mce/)。
Tinymce 的settings.py 检查静态文件是否被信任,并指向那里获取需要的文件。 Tadaa!有用! 希望它会对某人有所帮助!