はじめに
- このページのコマンドの実行結果については最新状態ではありません(もろもろをインストールしたときの当時のメモから貼り付けています。
- 参考書籍「Python Django3超入門」の内容をもとに、自分なりに整理して自分の備忘録として残して置くことを目的としています
Djangoプロジェクトの勉強を行うにあたって
- 私はASP.NET MVC5(C#)+javascriptで開発業務を行った経験があります。何かしらのWeb系の開発経験があると理解は早いと思います。フレームワークを使った開発の方法などをなんとなく理解できていたほうが良い。
- ノーマルなPythonを使用してCGIプログラムの作成を理解している状態が望ましい。
PythonでCGIを用いたWebアプリケーションを作る
https://qiita.com/TSKY/items/b041de0572e6586c889c
参考書籍
この本の内容は初心者にわかりやすいように段階を追って丁寧に書いてあると思いました。
「Python Django3超入門」
ローカル(windows10)で開発環境を整える
pythonをインストール
https://www.python.org/downloads/windows/からpythonをダウンロードしてインストールする
「python-3.10.3-amd64.exe」というファイルがダウンロードできた
これを実行してインストールすれば良い
※カスタムでAdd Python enviromentみたいなのにチェックしておかないとPathに追加されないため注意する
※pipはpythonに含まれています
Djangoを入れる
C:\Users\testuser>pip install django ※djangoの更新は「pip install -U django」
Collecting django
Downloading Django-3.1.1-py3-none-any.whl (7.8 MB)
|????????????????????????????????| 7.8 MB 6.4 MB/s
Collecting asgiref~=3.2.10
Downloading asgiref-3.2.10-py3-none-any.whl (19 kB)
Collecting sqlparse>=0.2.2
Downloading sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)
|????????????????????????????????| 40 kB 637 kB/s
Collecting pytz
Downloading pytz-2020.1-py2.py3-none-any.whl (510 kB)
|????????????????????????????????| 510 kB ...
Installing collected packages: asgiref, sqlparse, pytz, django
Successfully installed asgiref-3.2.10 django-3.1.1 pytz-2020.1 sqlparse-0.3.1
WARNING: You are using pip version 20.2.1; however, version 20.2.3 is available.
You should consider upgrading via the 'c:\users\testuser\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.
Djangoが入ったか確認
C:\Users\testuser>pip list
Package Version
---------- -------
asgiref 3.2.10
Django 3.1.1
pip 20.2.1
pytz 2020.1
setuptools 49.2.1
sqlparse 0.3.1
WARNING: You are using pip version 20.2.1; however, version 20.2.4 is available.
You should consider upgrading via the 'c:\users\testuser\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.