問題タブ [flask-wtforms]

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.

0 投票する
1 に答える
2102 参照

python - Python Flask SQLAlchemy - モデルをビューにロードする

Miguel Grinberg による Flask Mega Tutorial に従っています。彼は、ユーザーのログイン/ログアウト、およびコンテンツ (ブログ投稿) の追加に重点的に取り組んでいますが、チュートリアルから単純な CRUD 操作を推測するのは困難です。既存のデータの編集ではなく、データの追加 (ユーザー ログイン、新しいブログ投稿) に重点が置かれているようです。

私は現在、提供されたIDに基づいてCompanyオブジェクトを返すと思われるメソッドを使用して、models.pyにCompanyモデルを持っています:

私の見解では、私は持っています:

エラーが発生しました: TypeError: unbound method load_company_by_id() must be called with Company instance as first argument (代わりに unicode インスタンスを取得しました)。私が定義したメソッドが、私が設計したものよりも多くの引数を期待する理由は明らかではありません。

0 投票する
1 に答える
7001 参照

wtforms - wtForms でカスタム フィールドを作成する

私のフォームでは、選択肢を持つカスタム配列フィールドを作成しようとしています。

カスタム フォーム フィールド:

実際のフォームはカスタム フォーム フィールドを呼び出します

いつでも、データを投稿してカスタムフィールドを呼び出しますが、任意のto をPostForm渡しません。カスタム フィールドは常に空のリストを返します。 ここに何か欠けていますか? valuelistprocess_formatdata

0 投票する
1 に答える
2250 参照

validation - Flask-WTF: DataRequired() 検証時にゼロを許可する方法

次のようなフォームを定義しました。

値が挿入されていない場合、次のようなデフォルト メッセージが表示されます。

代わりにカスタムメッセージが欲しいので、これを思いつきました:

カスタム メッセージは機能するようになりましたが、副作用があります。0 (ゼロ) は整数値として受け入れられなくなりました。ここで私のオプションは何ですか?

0 投票する
1 に答える
417 参照

python - Flask-appengine-template の使用時に奇妙な KeyProperty エラーが発生する

カマルギルのフラスコアプリエンジンテンプレートを使用していますが、奇妙な問題が発生しています。

私のmodels.pyファイルは次のようになります。

私のforms.pyファイルは次のようになります。

これにより、以下に示すエラーダンプが表示されます。dimensions=ndb.KeyProperty(kind='DimensionModel')models.pyの行をコメントアウトするだけで、すべて正常に動作します。ここからどこへ行けばいいのかわからない。

0 投票する
1 に答える
1276 参照

python - 動的なデフォルト値で RadioField を作成する適切な方法は?

これが私が持っているコードで、これは機能します。MyFormのみを定義するフォーム クラスRadioFieldです。RadioFieldに含まれるアイテムがまだわからないため、ここではデフォルトは指定されていません。項目のリストを取得し、項目を に追加してmy_formを作成し、(重要なことに) リスト内の最初の項目をデフォルトとして選択します。MyFormRadioField

小切手and form.itemid.data == u'None'は本当にひどいにおいがします。その理由は、そのチェックがなければ、送信されたデータを上書きしてしまうからです。つまり、このようなフォームを使用すると...

...その臭いチェックがない場合は、デフォルトを設定するようにフォームデータを設定しますがform.validate_on_submit()、ユーザーがフォームを送信したために合格する場合は、デフォルトを設定することで実際のデータを上書きしましたユーザーが送信したデータ。

もちろん、明らかな答えはmy_form、デフォルトを設定するだけであるように思われるため、臭いチェックは次のようになります。

しかし、どうやら form.itemid.data にはデータがなく、それが実際に HTML の構築に使用されているため、これは機能しません。

問題は、これを行う正しい方法は何ですか?

0 投票する
1 に答える
906 参照

python - 動的フィールドを SQLAlchemy に送信する WTForms

データベースの行から一連のフォーム フィールドを動的に作成しています。各フィールドには独自のフォームがあります。フォームが送信されると、データベース内の行が更新されます。私が抱えている問題は、送信されたフォームを関連する行と一致させるにはどうすればよいですか? すべてのフォーム フィールドは「shared」という同じ名前になっていますが、各フィールドには独自のフォームがあるため、これで問題ありません。

ビュー.py

settings.html

ありがとう

0 投票する
0 に答える
267 参照

python - 403 Forbidden 私のすべてのページの一番下

すべてのページの下部にメッセージが表示される BLOG PAGE を作成しています。

メッセージの内容:
"" * *403 Fobidden

  • コード: AccessDenied
  • メッセージ:アクセスが拒否されました
  • リクエスト ID: 12D5257EEFBC8528
  • ホスト ID:**
    **""

道案内してください

私のROUTE PAGEに含まれる接続を以下に示します::