当前位置:  开发笔记 > 编程语言 > 正文

如何在我的django表单上连接WMD编辑器?

如何解决《如何在我的django表单上连接WMD编辑器?》经验,为你挑选了1个好方法。

如何将WMD编辑器连接到我的django表单上?



1> zgoda..:

这是完整的Django小部件类:

class WMDEditor(forms.Textarea):

    def __init__(self, *args, **kwargs):
        attrs = kwargs.setdefault('attrs', {})
        if 'cols' not in attrs:
            attrs['cols'] = 58
        if 'rows' not in attrs:
            attrs['rows'] = 8
        super(WMDEditor, self).__init__(*args, **kwargs)

    def render(self, name, value, attrs=None):
        rendered = super(WMDEditor, self).render(name, value, attrs)
        return rendered + mark_safe(u'''
            ''' % settings.MEDIA_URL)

在表单定义中使用它text = forms.CharField(widget=WMDEditor).


应该归功于Jannis Leidel,我借鉴了他的想法.:)
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有