ckeditorでweb2pyを使っています。データベースにSQLFORMでリッチテキストを入力したいです。そこで、フィールド ウィジェットとして ckeditor を選択します。ckeditor をインストールしました。これが私の db.py です。
from plugin_ckeditor import CKEditor
ckeditor = CKEditor(db)
db.define_table("comtable",
Field("com_name",label="name"),
Field("com_property",label="property",requires=IS_IN_SET(['A', 'B', 'C',"D"])),Field("com_detail",label="info",type="text",widget=ckeditor.widget))
以下は私のdefault.py/indexです:
def index():
form=SQLFORM(db.comtable,fields = ['com_name',"com_property","com_detail"])
gridform=SQLFORM.smartgrid(db.comtable)
if form.process().accepted:
response.flash="OK"
return dict(form=form,gridform=gridform)
以下は私のindex.htmlです:
{{=form}}
{{=gridform}}
ckeditor ウィジェットを使用してテキストに情報を入力した後、SQLFORM.smartgrid によって次のようにレコードが表示されます: ここに画像の説明を入力してください
「表示」ボタンをクリックすると、次のようになります。 ここに画像の説明を入力してください
HTMLタグ付きのテキストを表示したくありません。リッチテキストを取得したい。何をすべきか、または別のリッチテキストエディタを選択する必要があるか教えていただけますか?
次の方法の助けを借りて、「表示」ボタンをクリックするとリッチテキストが表示されるとのことでした。ただし、[編集] ボタンをクリックすると、HTML タグ コードが表示されます。「編集」ボタンをクリックしたときにリッチテキストを表示する方法はありますか? どうもありがとうございました。