Django admin中使用Django-tinymce富文本编辑框

Windows:

1、下载Django-tinymce

          下载地址:https://codeload.github.com/aljosa/django-tinymce/zip/master

2、安装Django-tinymce

        1、解压django-tinymce-master.zip,执行python setup.py install进行安装,如报无法导入setuptools错误,请下载setuptools

        下载地址:https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe

   2、将django-tinymce-master/tinymce/static/中的tiny_mce文件夹拷贝至Django项目中的static文件夹中

   3、将django-tinymce-master中的tinymce文件夹拷贝至Django项目根目录下

3、配置

           1、在settings.py中的INSTALLED_APPS中添加’tinymce‘

           2、在settings.py中添加:                  

TINYMCE_JS_URL=MEDIA_URL+'/static/tiny_mce/tiny_mce_src.js'
TINYMCE_JS_ROOT=MEDIA_ROOT+'/static/tiny_mce/'
(前提是settings.py中的MEDIA_URL='',MEDIA_ROOT=’‘)

   3、在urls.py中的urlpatterns中添加

url(r'^tinymce/',include('tinymce.urls')),
4、使用

   1、在models.py中导入tinymce插件:

from tinymce import models as tinymce_models 
    2、将相应要替换为tinymce文本框的字段定义为tinymce_models.HTMLField()

class class_name(models.Model)
    context = tinymce_models.HTMLField()
    由此,context字段的文本编辑框则变成了tinymce文本框



你可能感兴趣的:(Django)