乐趣区

关于flutter:Strapi助力Flutter开发国际化App-整理Sqlite数据库与图片

应用 DBeaver 软件或者你本人习惯的数据库管理软件关上 Strapi 的 sqlite 数据库文件。

能够看到 locale 字段区别出了国际化的数据。另外,vegettables表中并没有 cover 图片字段。

剖析数据库得出,图片是通过 upload_fileupload_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

上一篇:数据建模
下一篇:应用 Sqlite 数据库

退出移动版