步骤不能错
- 这一步可以忽略,因为当前项目已经将db文件上传了
echo "DATABASE_URL=diesel_demo.db" > .env
- 生成db文件
diesel setup
- 生成sql文件,注意schama.rs文件是自动生成的,如果没有生成,就是有问题
diesel migration generate create_posts // 这个名称根据情况自定义
填写完sql之后
- 根据sql生成db文件
diesel migration run
$ cargo run --bin show_posts
$ cargo run --bin write_post
# 写一些内容,然后Ctrl+D 退出就可以保存数据
$ cargo run --bin publish_post 1
$ cargo run --bin show_posts
# 看一下数据
# 删除一条数据,根据title字段模糊匹配
$ cargo run --bin delete_post "hello"
$ cargo run --bin show_posts
# 再看一下数据