LoginSignup
0
1

More than 1 year has passed since last update.

Python(Django)でダッシュボード作る(WSL2)

Posted at

はじめに

こんにちは。私用でPythonでダッシュボードをつくってみる機会があったので記事にしてみました。

PythonはじめてですのでWSL2へのインストール等々から始めていきます:pray:

参考になれば幸いです:smile:

Djangoとは

Djangodは、Pythonで実装されたWebアプリケーションフレームワークです。

日本語のドキュメントもあるので助かります:bow:

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を参考にいただければ幸いです:pray:

$ 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フレームワークの理解が少し難しそうですが、ちょっとずつ慣れていければと思いました。

それでは!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1