我正在尝试在我的web2py应用中安装编辑器插件“ck-editor4”,按照以下步骤操作:
http://www.web2pyslices.com/slice/show/1952/ck-editor4-plugin 和 https://bitbucket.org/PhreeStyle/web2py_ckeditor/wiki/Home
我在我的应用程序的“model / db1.y”和“views / default / index.html”中编写了给定的代码片段,如上面的链接所示,但事情不正确。我是web2py的新手。请帮我安装一个编辑器(最好是支持编程语言)的详细步骤。谢谢!
答案 0 :(得分:1)
顺便说一下,我找到了一种为web2py app安装编辑器的简单方法。这不是ck-editor4插件,而是NicEdit。只需两行javascript代码就可以完成这项工作。以下链接是对我的救援。
只需按照右侧“快速入门指南”中的简单步骤操作即可。创建一个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