-
導入先のディレクトリを作る
-
導入先のディレクトリに移動する
-
以下のコマンドを実行する
git clone https://github.com/k-brahma/flask_to_django.git .
- 仮想環境を作る
python -m venv venv
- 仮想環境に入る
venv\Scripts\activate
- 必要なパッケージをインストール
pip install -r requirements.txt
- マイグレーション(データベースの設定)
python manage.py migrate
- ローカルサーバーを起動
python manage.py runserver
(サーバの終了は、 [Ctrl] + [C] で)
- ブラウザで管理画面にログイン
http://127.0.0.1:8000/admin/
からログインできることを確かめる
動作確認できたら、 [Ctrl] + [C] でいったんサーバを止める。
fixture からデータをロード
python manage.py loaddata fixtures/user.json
python manage.py loaddata fixtures/metal_metal.json
python manage.py loaddata fixtures/stock_stock.json
python manage.py loaddata fixtures/note.json
サンプルデータ投入が済んだら、以下のページ等で表示を確かめてください。
http://127.0.0.1:8000/adnin/
(ユーザ名: [email protected], password: hogehoge でログインしてください)
http://127.0.0.1:8000/metal/
http://127.0.0.1:8000/stock/
http://127.0.0.1:8000/note/
以上で、テスト環境構築作業は終わりです!
補足:
ブラウザが開かない場合は、ローカルサーバを終了して、ポート番号を変更して再度起動してみてください。
以下は、ポート 8001 でサーバを起動する例です。python manage.py runserver 8001上記の例であれば、ブラウザでの動作確認時には、 8000 だったところを 8001 に読み替えて動作確認することになります。
例: `http://127.0.0.1:8001/metal/'
データベーステーブルの簡易バックアップを以下のコマンドで生成できます。
python manage.py dumpdata accounts --indent 2 --format json > fixtures/user.json python manage.py dumpdata metal.metal --indent 2 --format json > fixtures/metal_metal.json python manage.py dumpdata stock.stock --indent 2 --format json > fixtures/stock_stock.json python manage.py dumpdata note --indent 2 --format json > fixtures/note.jsonwindows環境で作成した場合は、テキストエディタ等で開いて UTF-8 (BOMなし) に変換してください。