在web2py应用程序中安装编辑器插件

时间:2014-12-11 15:46:15

标签: ckeditor web2py

我正在尝试在我的web2py应用中安装编辑器插件“ck-editor4”,按照以下步骤操作:

http://www.web2pyslices.com/slice/show/1952/ck-editor4-pluginhttps://bitbucket.org/PhreeStyle/web2py_ckeditor/wiki/Home

我在我的应用程序的“model / db1.y”和“views / default / index.html”中编写了给定的代码片段,如上面的链接所示,但事情不正确。我是web2py的新手。请帮我安装一个编辑器(最好是支持编程语言)的详细步骤。谢谢!

2 个答案:

答案 0 :(得分:1)

顺便说一下,我找到了一种为web2py app安装编辑器的简单方法。这不是ck-editor4插件,而是NicEdit。只需两行javascript代码就可以完成这项工作。以下链接是对我的救援。

http://nicedit.com/

只需按照右侧“快速入门指南”中的简单步骤操作即可。创建一个textarea,你的工作就完成了。

答案 1 :(得分:1)

这对我有用: 在db.py中:

from plugin_ckeditor import CKEditor
ckeditor = CKEditor(db)
db.define_table('wpage',
    Field('title'),
    Field('body', 'text',widget=ckeditor.widget),
    auth.signature, # created_on, created_by, modified_on, modified_by, is_active
    format='%(title)s')

在default.py中: @

auth.requires_login()
def create():
     """creates a new empty wiki page"""
     ckeditor.define_tables()
     form = SQLFORM(db.wpage).process(next=URL('index'))
     return dict(form=form)

我在edit()和show()中也使用了ckeditor.define_tables()。现在在show.html中,使用以下方式显示格式:

{{=XML(page.body,sanitize=False)}}

这一点都在您帖子中的链接中解释 https://github.com/timrichardson/web2py_ckeditor4