zoukankan      html  css  js  c++  java
  • xadmin集成ueditor

    from DjangoUeditor.models import UEditorField

    content = UEditorField(u"内容", imagePath="uploadimg/",blank=True, null=True)

    在adminx.py里

    style_fields = {'content': 'ueditor'}

    在adminx里plugins里加入ueditor.py

    import xadmin
    from django.db.models import TextField
    from xadmin.views import BaseAdminPlugin, ModelFormAdminView, DetailAdminView
    from DjangoUeditor.models import UEditorField
    from DjangoUeditor.widgets import UEditorWidget
    from django.conf import settings

    class XadminUEditorWidget(UEditorWidget):
        def __init__(self,**kwargs):
            self.ueditor_options=kwargs
            self.Media.js = None
            super(XadminUEditorWidget,self).__init__(kwargs)

    class UeditorPlugin(BaseAdminPlugin):

        def get_field_style(self, attrs, db_field, style, **kwargs):
            if style == 'ueditor':
                if isinstance(db_field, UEditorField):
                    widget = db_field.formfield().widget
                    param = {}
                    param.update(widget.ueditor_settings)
                    param.update(widget.attrs)
                    return {'widget': XadminUEditorWidget(**param)}
                if isinstance(db_field, TextField):
                    return {'widget': XadminUEditorWidget}
            return attrs

        def block_extrahead(self, context, nodes):
            js = '<script type="text/javascript" src="%s"></script>' % (settings.STATIC_URL + "/ueditor/ueditor.config.js")         //自己的静态目录
            js += '<script type="text/javascript" src="%s"></script>' % (settings.STATIC_URL + "/ueditor/ueditor.all.min.js")  //自己的静态目录
            nodes.append(js)

    xadmin.site.register_plugin(UeditorPlugin, DetailAdminView)
    xadmin.site.register_plugin(UeditorPlugin, ModelFormAdminView)

    或者直接将目录放进项目

    再将ueditor.html放入templates中即可。

    在使用到的地方<p>{% autoescape off %}{{ information.content }}{% endautoescape %}</p>

  • 相关阅读:
    冒泡排序的PHP实现 Bubble Sort
    什么是排序算法
    使用memcache 心得和注意事项
    Memcache存储机制与指令汇总
    php中ob缓存机制
    防止php重复提交表单更安全的方法
    Nginx负载均衡配置实例详解
    FAT和EXFAT文件系统
    uCOS-II模拟(VS2010&WIN32)
    MIPS汇编指令集
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/3935942.html
Copyright © 2011-2022 走看看