検索

ホームページ  >  に質問  >  本文

入力ファイルが image_URL レコードをデータベースに取得します

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

image_URLの入力ファイル

リーリー

app.py のバックエンド

リーリー
P粉277305212P粉277305212348日前501

全員に返信(1)返信します

  • P粉148434742

    P粉1484347422024-02-26 18:57:14

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

    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
  • キャンセル返事