0

デスクトップ データベース アプリケーションで見られるものと同様のグリッドを使用して、ページ上のフォームを使用して 1 ~ 5 個のモデル インスタンスを表示することに興味があります。複数のフォームまたはフォームセットを使用する必要があることは理解していますが、追加の要件は、各モデルのフィールドが y 軸に共通のフィールド ラベルを持つ列に表示される、より多くのグリッド形式にすることです。

複数の列 (実際にはモデル インスタンス) を同時に編集し、単一の列 (モデル インスタンス) をコミットするか、すべてをコミットする機能が必要です。また、保留中の変更があるという視覚的なフィードバックをユーザーに与えるために、変更された変更されたセルを強調表示できるようにしたいと考えています。

要件のリストがかなり長くなって申し訳ありませんが、これを実現するには、おそらくいくつかの異なるテクノロジ/テクニックが必要になることを認識しています。このようなコミュニティに、どのコンポーネント/テクノロジを検討すべきかについてのガイダンスを求めているため、これを公開しています。運が良ければ、ほとんどそのままでこれを処理できる jQuery コンポーネントがいくつかあるでしょう。そうでない場合は、複数のモデル インスタンスの編集を実現するためのガイダンスが役立ちます。

また、ビュー ページに表示されるデータが古い場合や、新しいコミットが上書きされないようにするために、バージョン管理を組み込む必要があります。おそらく、チェックを実行し、それに応じて処理するテーブルのバージョン管理フィールドを使用して、後者を達成するでしょう。

また、Flask と Django はどちらもエンジンのオプションであり、WTForms は少なくとも一見すると有望に見えます。

ありがとう

4

1 に答える 1

0

Django には、そのようなすぐに使用できるソリューションはありません。必要な数のインスタンスを処理するカスタム フォームを作成し、必要なことを行うか、フォームセットを拡張するだけです。

于 2012-09-06T22:25:51.930 に答える