1

私は mako を使用して pylons で作業しています。アプリケーションのいくつかの部分で FormEncode を使用してフォームと検証を作成したいと考えています。プロセス全体の良い例が見つからないようです。私の質問は 2 つあります。

テクニカル

  • FancyValidators とスキーマ - それらの関係と構文
  • Pylons コントローラーと mako テンプレート - データの収集、処理、検証方法

文体

  • コントローラー メソッドのベスト プラクティス
  • フォームの再利用を容易にする (更新と作成など)

したがって、完全な例を知っていれば、非常にありがたいです。これは、より多くの例/チュートリアルとの一般的な組み合わせになると思います。

4

1 に答える 1

1

あなたが pylons の本を読んだかどうかはわかりませんが、フォームに関しては第 6 章が非常に詳細であることがわかりました。

ベストプラクティスに関する限り、あなたが何を求めているのか正確にはわかりません。コントローラー メソッドは URL にマップされ、文字列のようなオブジェクトを返す必要があります。どのように到達するかは主にアプリケーション固有であり、アプリケーションをどのように構築するかは自由に選択できます。

フォームの再利用については、それがベスト プラクティスと見なされるかどうかはわかりませんが、tw.forms はそれだけで非常に便利だと思います (および一般的な HTML スニペットの再利用には toscawidgets)。フォームでフィールドを再利用する必要があると予想される場合は、フィールドセットである程度成功する可能性があります。

完全な例を探しているなら、turbogears2 が良いリソースだと思います。パイロンの上に構築されているため、tg2 に関するすべての情報はパイロンにも同様に適用できます。

redditのソース コードも参照できます。

そして最後に、誰かがdjangoを提案します。:)

于 2009-07-28T22:20:59.220 に答える