🧩
Serverpod 決め打ちしたListをDBにinsert
Serverpod 1.0.0覚え書き 5
Devide & Conquer
Flutterとclientの接続に手こずっていた。公式tutorialの動画はたった4分しかない。「Flutterはいつもやってることだから大丈夫でしょう」といわんばかりに飛ばしてくれちゃうので、私はたちまち迷子だ。どこまでが「いつもと同じ」でどこからが違うのか。切り分けて、考えて、いろいろ試す。結局それしかない。
ほんとうは覚え書き4で使った動画のように「Textfieldへの書き込みを反映させる」というのがやりたいのだけれど、ここはぐっとこらえて、hardcodingしたListをボタン操作だけでDatabaseにinsertする。
コードはこんな感じ
class MyHomePageState extends State<MyHomePage> {
addPrincipal() async {
var principal =
Principal(
year: 79,
event: 'Mount Vesvius erupted',
country: 'Italy');
debugPrint("add principal");
client.newpod.addPrincipal(principal);
}
ボタンを押すとadd関数が呼ばれて、clientのadd関数が呼ばれて、めでたくinsert。
かわいいゾウさんのposticoで確認。
Discussion