1

Pyramid を使い始めたばかりです。私は PyCharm を IDE として使用しており、「スターター」足場から始めました。見栄えの良いフォームを作成しようとしています。私は変形と変形_ブートストラップをインストールしました。表示するフォームを取得できましたが、 http://deformdemo.xo7.de/ajaxform/サイトのウィジェットの例とはかなり異なります。また、タブ付きフォームを作成しようとしています。この「ハウツー」https://pypi.python.org/pypi/deform_bootstrapを使用してコードをセットアップしましたが、タブが機能していないようです。ドキュメントはこの件に関してまばらです。Twitterのようなフォームを立ち上げて実行するために、初心者が知っておくべきことは何ですか? .pt ファイル内のすばらしい CSS 情報がすべて欠落しているようです。それが問題なのかもしれません。Fanstatic は解決策を提供しますか? これをすべて設定するにはどうすればよいですか?

一番うまくいくのは?HTML や CSS をできるだけ使わないようにしていますが、サイトはきれいに見えます。

4

2 に答える 2

1

推奨されるピラミッド サンプル アプリケーションの 1 つであるToDoPyramidを試してください。変形とブートストラップを使用して、ユーザー アカウント ページをレンダリングします。これは優れたアプリケーションであり、学習目的に適しています。

現在、deform (0.9.4)、pyramid_deform (0.2)、deform_bootstrap_extra (0.2.8) のパッケージに依存しています。現在のアドオンは通常、deform<=1.999 に依存しています

テンプレートの CSS/JS 設定について質問されました。次のようなサンプルコードに注意する必要があります

form.get_widget_resources()

スキーマとウィジェットに応じて、この呼び出しは、テンプレートに挿入する必要がある JS/CSS へのパスを返します。ここここの背景。

結局、deform と bootstrap のアドオン パッケージにはかなり満足しています。最初は簡単ではありませんが、その後はうまく機能します。

最新の変形バージョンにはデモ サイトがあり、開発システムに簡単にセットアップできます。こちらも実行しました。TodoPyramid をうまく扱えるようになれば、違いがよくわかるでしょう。ドキュメンテーションは現在、少し混乱しており、初心者向けとは言えません。ピラミッド エコシステムのドキュメントは通常非常に優れているため、これは改善されると確信しています。

TodoPyramid アプリケーションをリファクタリングして、 (学習しながら) SQLAlchemy を使用してコードをカプセル化し、pyramid_deform FormView クラスを利用し、変形 JS/CSS インジェクションを最適化し、テストを追加しました。これがあなたの助けになるかもしれません。

于 2014-02-13T14:30:03.080 に答える