rust SQLite数据库更新后应用程序重新启动

js4nwp54  于 2023-02-08  发布在  SQLite
关注(0)|答案(1)|浏览(329)

我正在学习金牛座,并希望使用一个SQLite数据库与柴油ORM。

问题

应用程序总是在数据库文件更改后重新启动。

Finished dev [unoptimized + debuginfo] target(s) in 0.56s
        Info File src-tauri/DB.db changed. Rebuilding application...
warning: #[table_name] attribute form is deprecated
  = help: use `#[diesel(table_name = categories)]` instead

我从这里得到一个例子:https://morioh.com/p/ea3442d4bb16
我已经发现了,你需要加上

TAURI_DEV_WATCHER_IGNORE_FILE=.taurignore

. env文件中的变量和wrtie:* * store.sqlite**但它似乎不工作。

信息

版本

diesel = {version="2.0.3", features=["sqlite"]}

基本文件夹结构

projectname/
    ├── .env
    ├── .taurignore
    └── src-tauri/
        ├── main.rs
        └── dbfile.db

taurigrnore文件

dbfile.db

我怎样才能正确地实现它,或者有关于. taurignore文件的文档吗?

溶液

好的,我找到了解决方案。taurignore文件中的路径必须是根文件夹的相对路径:src-tauri/Db.db

qhhrdooz

qhhrdooz1#

你的问题有点难理解,因为它遗漏了一些重要信息(比如你使用的是哪个tauri/diesel/...版本)。根据包含的信息,我猜你需要从监视工具的监视文件列表中排除src-tauri/DB.db。由于你的问题中也遗漏了关于该工具的信息,所以不可能说如何做。

相关问题