✍️
Djangoのチュートリアルをやってみた感想
Djangoのチュートリアルを一通りやってみたので、感想を書ます。
なお、pythonの仮想環境はuvを使用しました。
良かった点
データベースの扱い
データベースの扱いがとても楽でした。
クラスを作成して、appとして登録してマイグレーションコマンド打つ。
これだけでデータモデルを作れる手軽さに感動しました。
adminページが多機能
最初にDjangoのプロジェクトを作成した際に、adminページが出来上がっているのが良かったです。
フィールド追加などのカスタマイズも簡単だったので、データの管理はやりやすそうでした。
驚いた点
ディレクトリ構成がえ?ってなる
今回作成したディレクトリ構成
django-tutorial/ # pythonの仮想環境root
├── .venv/
├── djangotutorial/ # djangoプロジェクトのディレクトリ
│ ├── mysite/ # djangoプロジェクト名
│ ├── polls/ # アプリケーション
│ ├── db.sqlite3
│ └── manage.py
└── README.md
こうなってて欲しかったなと感じた
django-tutorial/ # pythonの仮想環境root
├── .venv/
├── mysite/
├── polls/
├── db.sqlite3
├── manage.py
└── README.md
仮想環境rootのdjango-tutorial
とdjangoのプロジェクトが入っているディレクトリのdjangotutorial
で2つ同じような名前のディレクトリを作るのがえ?ってなりました。
プロジェクトの作り方の問題な気がしますが、.venv
の中でdjango
をインストールしている関係上、しょうがないのかなと思いました。
記事を書いていて思いましたが、djangotutorial
をsrc
に命名変更したらわかりやすくなりそうかなぁと思いました。
次にDjangoでプロジェクトを作るときはどういうディレクトリ構成にするのがよいのか、調べてから作ろうと思います。
manage.py
を実行する必要がある
django-admin
コマンドのように、コマンドを叩いてサーバーを実行したり、マイグレーションを行うと思っていました。
実際には、manage.py
ファイルを実行する必要があり、
「あれ?manage.py
のpathってどこだ?」
現象が発生しました。
Discussion