使用DBeaver軟體或者你自己習慣的資料庫管理軟體開啟Strapi的sqlite資料庫檔案。
可以看到locale
欄位區別出了國際化的資料。另外,vegettables
表中並沒有cover圖片欄位。
分析資料庫得出,圖片是通過upload_file
和upload_file_morph
兩個表與vegettables
表進行了關聯。
在sql編輯器中寫入
SELECT
v.id,
v.name,
v.desc,
v.locale,
uf.hash,
uf.ext,
v.created_at,
v.updated_at
from
vegetables v
LEFT OUTER JOIN upload_file_morph ufm on
v.id = ufm.related_id
LEFT OUTER JOIN upload_file uf on
ufm.upload_file_id = uf.id;
測試成功! 根據上述程式碼建立檢視。
接下來分析圖片,在Strapi專案中圖片都被上傳到了[project_root]/strapi/public/uploads
資料夾下。
修改pubspec.yaml
增加如下配置
flutter:
assets:
- assets/db/
- strapi/public/uploads/
uses-material-design: true