您的位置:首页 > 编程语言 > Go语言

[django1.4] admin中添加富文本编辑器tinymce

2013-05-15 19:35 726 查看
djang1.4 djangoadmin中添加富文本编辑器tinymce小记

写了一个博客小应用,但是后台添加博客的时候一点样式也没有,每次都是自己写html标签也不太好,于是就找了一个富文本

编辑器添加到其中。

这是使用的是tinymce git的地址是:
https://github.com/aljosa/django-tinymce

首先是安装:

sodu install django-tinymce


然后是配置:

在project的配置settings.py中添加

INSTALLED_APPS 中添加 'taggit', 应用

在urls.py 中添加

url(r'^tinymce', include('tinymce.urls')),


最后是修改显示设置 既然是admin中的显示 当然修改需要富文本显示的app的 admin.py文件

修改之前可能是这样:

#coding:utf8

from django.contrib import admin

from .models import Post

admin.site.register(Post)


修改之后类似这个样子

from django.db import models
from django.contrib import admin

from tinymce.widgets import TinyMCE

from .models import Post

class PostAdmin(admin.ModelAdmin):
formfield_overrides = {
models.TextField: {"widget": TinyMCE },
}

admin.site.register(Post, PostAdmin)


修改完成以后在浏览器进入admin,发现原来大大的输入区变成了有图标的简单编辑器。



当然还有很多添加和使用的方法,请参照文档配置就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: