actix-web,diesel,teraを用いたサンプル
actix-web,tera,dieselを用いたWebアプリケーション開発
VSCodeのRemote Container 拡張の使用を推奨.
このプロジェクトをクローンし,VSCode のRemote Container 拡張を使用して開く.
git clone https://github.com/bana118/actix-tutorial.git
code actix-tutorial
データベースのセットアップ
diesel setup --database-url=database.sqlite3
diesel migration generate create_memos
作成されたup.sqlに以下を追記
CREATE TABLE memos (
id INTEGER NOT NULL PRIMARY KEY,
content VARCHAR NOT NULL
)
マイグレーション
diesel migration run --database-url=database.sqlite3
サーバー起動
cargo run