入力ファイルが image_URL レコードをデータベースに取得します
P粉277305212
P粉277305212 2024-02-25 21:59:33
0
1
446

スマートフォンの詳細を編集しようとしていますが、すべての入力フィールドに dataRequired() 検証があります。ただし、画像の入力ファイルはデフォルトでは空です。ブランドなどの他のフィールドを編集しようとすると、編集を正常に行うために画像の入力ファイルも入力する必要があります。フォームの送信後に入力ファイルでデータベースから image_URL を自動的に取得するにはどうすればよいですか?

image_URLの入力ファイル

リーリー

app.py のバックエンド

リーリー
P粉277305212
P粉277305212

全員に返信(1)
P粉148434742

あなたの質問は この質問 と似ているので、ここではその回答からいくつかの要素を借用します。

smartphones リストから現在のスマートフォンを取得しているため、編集中の電話の現在の image_URL は次のようになります:

current_image_URL = スマートフォン[0][11]

私のアプローチは、editSmartphone ルートで電話を編集するときに、form.image_URL.data が空かどうかを確認することです。データベース更新ステートメントを呼び出す前に、これをチェックするロジックを作成できます。

if form.image_URL.data == "":
   画像 URL = 現在の画像 URL
それ以外:
   image_URL = form.image_URL.data

上で、このチェックの結果が image_URL に保存されていることがわかります。次に、データベース更新ステートメントの form.image_URL.dataimage_URL に置き換えます。

conn.execute('UPDATE スマートフォン SET ... image_URL = ? ...',(..., image_URL, ...))

また、editSmartphoneForm 内で、image_URLDataRequired() バリデーターを必ず削除してください。

これがお役に立てば幸いです。あるいは、少なくとも正しい方向に進むことができれば幸いです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート