2009-07-27 5 views
1

私はmakoでパイロンで作業しています。アプリケーションのいくつかの部分でFormEncodeを使ってフォームとバリデーションを作成したいと思います。私は全体のプロセスの良い例を見つけることができないようです。私の質問は2つあり:FormEncode、pylons、mako例

技術

  • FancyValidatorsおよびスキーマ - それらの関係と構文
  • Pylonsのコントローラとマコテンプレート - 収集、取り扱い、およびデータに

文体を検証する方法

  • コントローラメソッドのベストプラクティス
  • フォームのリユース緩和(更新のための対たとえば、作成)

ですから、どんな完全な例を知っていれば、それははるかに高く評価されるだろう。私はこれがより多くの例/チュートリアルとの共通の組み合わせであると思うでしょう。

答えて

1

あなたがパイロンの本を読んだかどうかわかりませんが、chapter 6はフォームに関して非常に徹底しているとわかりました。

ベストプラクティスを実行する限り、私はあなたが探しているものが正確ではない。コントローラメソッドはurlにマップし、文字列のようなオブジェクトを返す必要があります。どのように到着するかは、主にアプリケーション固有であり、アプリケーションの構造を自由に選択できます。

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

完全な例をお探しの場合は、turbogears2を参考にしてください。これはパイロンの上に構築されているので、tg2に関する情報はパイロンにも等しく適用されます。

またreddit source code

を見ることができますそして最後に、誰かがジャンゴを提案します。 :)

関連する問題