はじめに
こんにちは。私用でPythonでダッシュボードをつくってみる機会があったので記事にしてみました。
PythonはじめてですのでWSL2へのインストール等々から始めていきます
参考になれば幸いです
Djangoとは
Djangodは、Pythonで実装されたWebアプリケーションフレームワークです。
日本語のドキュメントもあるので助かります
1. Python3がインストールされているか確認する
$ python3 -V
2. 1でインストールしてなかったらPython3をインストールする
$ sudo apt-get update
$ sudo apt install python3 -y
3. pipがインストールされているか確認する
$ pip -V
4. 3でインストールしてなかったらpip3をインストールする
$ sudo apt-get update
$ sudo apt install python3-pip -y
5. ダッシュボードのテーマをclone
今回は以下を使っていこうと思います。
README.mdを読みながら進めているので、本記事の更新が古い場合はREADME.mdを参考にいただければ幸いです
$ git clone https://github.com/app-generator/django-volt-dashboard.git
$ cd django-volt-dashboard
6. virtualenvをインストールする
sudo apt install python3-virtualenv -y
7. 仮想環境の作成
$ virtualenv env
$ source env/bin/activate
8. 必要なパッケージをインストール
$ pip install -r requirements.txt
9. マイグレーション実行
$ python manage.py makemigrations
$ python manage.py migrate
Webサーバ立ち上げ
$ python manage.py runserver
以下にアクセスしてページが表示されればOK!
最初はユーザがいないのでSignUpページで作成後、ログインすると色々ページを見ることができます。
この時点でログインの機能が備わっているがうれしいところ。
おわりに
この先はいろいろtemplateをいじって変わるのを確認してみるのが、全体の動きをざっくりつかむコツかもしれません。
LaravelやRailsを使ってきた私からすると、DjangoのMTVフレームワークの理解が少し難しそうですが、ちょっとずつ慣れていければと思いました。
それでは!