首先,请参考我以前写的一篇博客:如何把nicEditor集成到django中使用 http://blog.youkuaiyun.com/huyoo/article/details/4382317
这篇文章中的做法就是一种较为通用的做法.
现在按照这种做法来把 KindEditor 集成到django项目中使用:
1. 代码的组织
在项目根目录下,使用manage.py startapp rte 新建一个文件夹,叫做rte,意思是RichTextEditor的缩写.然后在rte目录下新建kindeditor文件夹,如果你想用NicEditor就新建一个niceditor,可能还有xheditor等等.每个下面放一个__init__.py表明他们是可以被导入的模块.
目录结构就是这样:
rte/
│ models.py
│ tests.py
│ views.py
│ __init__.py
│ __init__.pyc
│
├─kindeditor
│ widgets.py
│ widgets.pyc
│ __init__.py
│ __init__.pyc
│
└─niceditor
widgets.py
widgets.pyc
__init__.py
__init__.pyc
还有就是模板的放置,我的做法是放在templates下
templates
|-- editor
| kindeditor.html
| niceditor.html
| xheditor.html
等等诸如此类
2.自定义widget