問題タブ [formalchemy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Formalchemyでの検証中に他のフィールドの値を変更しますか?
Formalchemyのカスタムバリデーターを作成するのは簡単です。SOMEFIELDの検証中に、を使用して別のフィールド値にアクセスできますfield.parent.SOMEOTHERFIELD.value
。
SOMEFIELDの検証中にSOMEOTHERFIELDの値を変更することは可能ですか?または、関連するフィールド値の変更を検証プロセスから完全に分離する必要がありますか?
python - pyramid_formalchemy を既存のアプリに追加する
http://docs.formalchemy.org/pyramid_formalchemy/で説明されているように、次の方法で既存のアプリにpyramid_formalchemyを追加してみてください:
その結果、パッケージ内に同じ名前の「myapp」ディレクトリが作成され、faforms.py、fainit.py、faroutes.py の 3 つのファイルが含まれます。バグですか?新しいプロジェクトを作成しようとすると:
これら 3 つのファイルは、mayapp パッケージ内に直接配置されています。
__init__.main() に設定を追加した後、/admin ページを開こうとするとエラーが発生します。
1.3 Pyramid バージョンを使用しています。
python - ルートタグがない場合のlxmlによるhtml解析
lxml と Formalchemy を使用して sqlalchemy の足場ライブラリを構築してきましたが、うまく動作させるのに苦労しています。具体的にformalchemy.FieldSet.render()
は、ルートタグのないhtmlのフラグメントを返します.lxmlを取得して要素ツリーに含めることができるものに解析する方法を理解できないようです:
私が得るもの:
私が欲しいもの:
私の粗い回避策:
python-3.x - python3 formchemy 代替
Python3.2 の FormAlchemy に代わるものはありますか? Pyramid と組み合わせて使用することに特に興味があります。
FormAlchemy1.3.3 をセットアップするときに構文エラーが発生するため、最新のリリースには互換性がありません。
python - フォーマルケミー日付フィールドレンダリング
モデルに「birthday」という列があり、次のように宣言します。
フォームに行として表示しようとしています。ただし、「月」「日」「年」ではなく、「年」「日」「月」のようなフランスの基準を尊重する必要があります。
これまでのところ、私がそれに最も近いのは:
月の名前を英語ではなくフランス語で表示しますが、カスタムレンダラーを使用せずに要素の表示順序を簡単に変更する方法はありますか?
python - FormAlchemyでカスケード選択ボックスを作成するには?
FormAlchemy でカスケード セレクト ボックスを作成する方法がわかりません。住所選択フォームと同様に、次の 4 つのクラスがあります。
ユーザーが第 1 レベルの選択ボックス (ここでは国フィールド) からオプションを選択すると、第 2 レベルの選択ボックスには、対応する第 1 レベルの選択ボックスに属するものがすべてリストされます (「国」フィールドで米国を選択した場合は、「州/州」)。フィールドには、すべての州が米国に属していることを示す必要があります)。三段目と四段目の箱はこんな感じ。すべてのデータは、上記の 4 つのクラスのように並べ替えられます。問題は、FormAlchemy でそのようなフォームを作成する方法です。
python - Formalchemy Fieldset 内のフィールドのカスタム順序付け
FormAlchemy を使用して行をレンダリングする必要があるかなり長いテーブルがあります。要件は、「タイトル」列を最初に表示し、他のすべてのフィールドをアルファベット順に表示することです。FormAlchemy でフィールドを移動およびソートする簡単な方法はありますか。ここで一般的な解決策が必要です.... FieldSet._render_fields OrderedDict に適切に触れていますか?
python - FormAlchemy テンプレートのレンダリング
私は、django、フラスコ、ピラミッド フレームワークを使用して FormAlchemy を試していました。SQLAlchemy==0.7 と FormAlchemy==1.4.2 を使用しました。オンラインで入手可能なドキュメントに従いました。しかし、いくつかの奇妙な問題に直面しました。回避策を得ることができましたが、レンダリングの問題が発生した理由がわかりません。
form = FieldSet(User).render()
jinja2またはmakoレンダラーに渡した後、タグを除いて、自動生成されたhtmlフォーム全体をページにレンダリングする必要があります。ただし、テンプレート変数、${form}
または{{ form }}
フォームとしてレンダリングされません。代わりに、それらはプレーンテキストです!!
ビューは次のとおりです。
テンプレートは次のとおりです。
{{ form.render() }}
出力は次のとおりです..!!:
フォームじゃないのか!?...
この問題は FormAlchemy==1.5.5 の最新バージョンでは表示されませんが、別の問題があります。私が使用した電子メール フィールド オプションはテストでした。FormAlchemy==1.5.5 は、オプション選択フィールドを適切にサポートまたはレンダリングしません....それが、バージョン 1.4.2 を選択した理由です。
誰にも何か提案がありますか?
sqlalchemy - SQLAlchemy と FormAlchemy は @hybrid_property 名を表示し、戻り値は表示しません
最近、SQLAlchemy と FormAlchemy を最新のものに更新しましたが、奇妙なことが起こりました。
モデルのデータを表示するために Mako Templates を使用しています。
パイソン:
マコのテンプレート:
アップグレード前の Web ページのレンダリングされたテキストは次のとおりでした。
アップグレード後、次のように表示されます。
重要!メソッドは実行されていますが、返された結果が Web ページにレンダリングされていません。何か案は?
編集:
この動作の原因となっているライブラリは、SQL Alchemy >=1.1.0 です。バージョン 1.0.19 にはこの問題はありません。開発者の反応を見てみましょう。