zoukankan      html  css  js  c++  java
  • [django1.4] admin中添加富文本编辑器tinymce

    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,发现原来大大的输入区变成了有图标的简单编辑器。


    当然还有很多添加和使用的方法,请参照文档配置就行了。

  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3080549.html
Copyright © 2011-2022 走看看