2017-02-02 8 views
0

私は選択したCMSとしてkeystoneJSに切り替えています。フォームビルダを作成するオプションを検討しているので、クライアントは独自の連絡フォームを作成できます。KeystoneJSフォームビルダーアイデア?

KeystoneJSとMongoでこれをどう管理するか心配することはありません。私はここに誰もがいい方向を与えることを望んでいます。

答えて

0

フロントエンドでフォームを作成してレンダーするには、formBuilderを使用します。おそらく、フォームデータをMongoDBモデルに保存してから、モデルをプルして、フォームを表示する必要があるときにフロントエンドに供給することです。私はあなたのモデルに生のHTMLを保存することについてどのように感じているのか分かりませんので、私はその点について慎重に考えていきます。フォームには設定された長さ(質問する質問の数)はおそらくないので、これが唯一の方法かもしれません。

+0

他のツールを使用してフォームを作成し、これを私のmongodbに保存することをお勧めしますか? –

+0

モデルに生のHTMLを保存することは決してお勧めできません。 1つの選択肢として、formBuilderを使用してフォームを作成し、生成されたフォームを解析し、重要なものだけをJSONとして保存することができます。例えば[{type: "select"、options:["array"、 "of"、 "options"]、name: "testSelect"}、{type: "text"、name: "name"}]私は個人的にサーバー側のフォームの作成とレンダリングのために[caolan/forms](https://github.com/caolan/forms)を使用しています(フロントエンドのコントロールもたくさんあります)。あなたへ。 –

関連する問題