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

使用DBeaver软件或者你自己习惯的数据库管理软件打开Strapi的sqlite数据库文件。
Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片
文章图片

Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理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助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片
文章图片

测试成功! 根据上述代码创建视图。
Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片
文章图片

Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片
文章图片

接下来分析图片,在Strapi项目中图片都被上传到了[project_root]/strapi/public/uploads文件夹下。
Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片
文章图片

修改pubspec.yaml增加如下配置
flutter: assets: - assets/db/ - strapi/public/uploads/ uses-material-design: true

【Strapi助力Flutter开发国际化App|Strapi助力Flutter开发国际化App - 整理Sqlite数据库与图片】上一篇:数据建模
下一篇:使用Sqlite数据库

    推荐阅读