問題タブ [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.
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 インスタンスを取得しました)。私が定義したメソッドが、私が設計したものよりも多くの引数を期待する理由は明らかではありません。
wtforms - wtForms でカスタム フィールドを作成する
私のフォームでは、選択肢を持つカスタム配列フィールドを作成しようとしています。
カスタム フォーム フィールド:
実際のフォームはカスタム フォーム フィールドを呼び出します
いつでも、データを投稿してカスタムフィールドを呼び出しますが、任意のto をPostForm
渡しません。カスタム フィールドは常に空のリストを返します。
ここに何か欠けていますか? valuelist
process_formatdata
validation - Flask-WTF: DataRequired() 検証時にゼロを許可する方法
次のようなフォームを定義しました。
値が挿入されていない場合、次のようなデフォルト メッセージが表示されます。
代わりにカスタムメッセージが欲しいので、これを思いつきました:
カスタム メッセージは機能するようになりましたが、副作用があります。0 (ゼロ) は整数値として受け入れられなくなりました。ここで私のオプションは何ですか?
python - Flask-appengine-template の使用時に奇妙な KeyProperty エラーが発生する
カマルギルのフラスコアプリエンジンテンプレートを使用していますが、奇妙な問題が発生しています。
私のmodels.py
ファイルは次のようになります。
私のforms.py
ファイルは次のようになります。
これにより、以下に示すエラーダンプが表示されます。dimensions=ndb.KeyProperty(kind='DimensionModel')
models.pyの行をコメントアウトするだけで、すべて正常に動作します。ここからどこへ行けばいいのかわからない。
python - 動的なデフォルト値で RadioField を作成する適切な方法は?
これが私が持っているコードで、これは機能します。MyForm
のみを定義するフォーム クラスRadioField
です。RadioField
に含まれるアイテムがまだわからないため、ここではデフォルトは指定されていません。項目のリストを取得し、項目を に追加してmy_form
を作成し、(重要なことに) リスト内の最初の項目をデフォルトとして選択します。MyForm
RadioField
小切手and form.itemid.data == u'None'
は本当にひどいにおいがします。その理由は、そのチェックがなければ、送信されたデータを上書きしてしまうからです。つまり、このようなフォームを使用すると...
...その臭いチェックがない場合は、デフォルトを設定するようにフォームデータを設定しますがform.validate_on_submit()
、ユーザーがフォームを送信したために合格する場合は、デフォルトを設定することで実際のデータを上書きしましたユーザーが送信したデータ。
もちろん、明らかな答えはmy_form
、デフォルトを設定するだけであるように思われるため、臭いチェックは次のようになります。
しかし、どうやら form.itemid.data にはデータがなく、それが実際に HTML の構築に使用されているため、これは機能しません。
問題は、これを行う正しい方法は何ですか?
python - 動的フィールドを SQLAlchemy に送信する WTForms
データベースの行から一連のフォーム フィールドを動的に作成しています。各フィールドには独自のフォームがあります。フォームが送信されると、データベース内の行が更新されます。私が抱えている問題は、送信されたフォームを関連する行と一致させるにはどうすればよいですか? すべてのフォーム フィールドは「shared」という同じ名前になっていますが、各フィールドには独自のフォームがあるため、これで問題ありません。
ビュー.py
settings.html
ありがとう
python - 403 Forbidden 私のすべてのページの一番下
すべてのページの下部にメッセージが表示される BLOG PAGE を作成しています。
メッセージの内容:
""
* *403 Fobidden
- コード: AccessDenied
- メッセージ:アクセスが拒否されました
- リクエスト ID: 12D5257EEFBC8528
- ホスト ID:**
**""
道案内してください
私のROUTE PAGEに含まれる接続を以下に示します::