前提・実現したいこと
python 初心者学習の一環で
python で名前を登録する簡単なcrud Webアプリを作っている
名前の更新処理を書こうとしている
例えば以下のweb画面があったとして
テーブル一覧の更新したい名前の更新ボタンを押下したとき
![
↓↓
更新用の画面に遷移し以下のように表示させたい
発生している問題・エラーメッセージ
テーブルの指定したレコードのみを表示させたいが
現状テーブルをそのまま全て取得してしまう
該当のソースコード
Python
1登録画面html抜粋 2 <h2>テーブル一覧</h2> 3 <table border="1"> 4 %for crud in crud_lis_table: 5 <tr> 6 <td>{{crud["id"]}}</td> 7 <td>{{crud["name"]}} </td> 8 <td><a href="/delete/{{crud['id']}}">削除</a></td> 9 <td><a href="/update">更新</a></td> 10 </tr> 11 %end 12 </table> 13------------------------------------------------------------------------------------------- 14更新画面html抜粋 15 <h2>テーブル参照</h2> 16<table border="1"> 17 %for crud in update_lis_table: 18 <tr> 19 <td>{{crud["id"]}}</td> 20 <td>{{crud["name"]}} </td> 21 </tr> 22 %end 23 </table> 24------------------------------------------------------------------------------------------ 25更新画面コントローラ.py抜粋 26@route("/update") 27def update(): 28 update_list_view = get_crud_list() 29 return template("update_view", update_lis_table=update_list_view) 30----------------------------------------------------------------------------------------- 31更新画面dbアクセス.py抜粋 32def get_update_list(): 33 connect = sqlite3.connect(dbname) 34 c = connect.cursor() 35 select = "select * from crud_list ;" 36 c.execute(select) 37 crud_list_select = ['id', 'name'] 38 connect.close() 39 return crud_list_select 40
テーブルのレコードを指定して取得する方法を教えていただければと思います。
よろしくお願いいたします。
あなたの回答
tips
プレビュー