我正在尝试将tinymce包含在Django表单中。但是未显示表单字段。
我已安装
pip install django-tinymce
已添加到settings.py
INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'widget_tweaks',
'accounts',
'storages',
'django.contrib.admin',
'tinymce',
]
TINYMCE_DEFAULT_CONFIG = {
'selector': 'textarea',
'theme': 'modern',
'plugins': 'link image preview codesample contextmenu table code lists',
'toolbar1': 'bold italic underline | preview ',
'contextmenu': 'formats | link image',
'menubar': False,
'inline': False,
'statusbar': True,
}
已添加到urls.py
urlpatterns = [
...
url(r'^tinymce/', include('tinymce.urls')),
]
forms.py
from django import forms
from tinymce.widgets import TinyMCE
class Email_form(forms.Form):
message = forms.CharField(
max_length=5000,
#widget=forms.Textarea(),
widget=TinyMCE(attrs={'style': 'height:600px'}),
help_text='',
html模板 我在这里添加
{{ form.media }}
但是当我打开他模板时,tinymce的字段未显示。当我删除form.media时,显示了表单字段,并且我无法毫无问题地发送表单。
我在这里忘记了什么?
答案 0 :(得分:0)
解决了
我安装了 django-tinymce4-lite ,并且有效