djangoをお勉強する

はじめに

  • このページのコマンドの実行結果については最新状態ではありません(もろもろをインストールしたときの当時のメモから貼り付けています。
  • 参考書籍「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.

djangoプロジェクトの作成

lolipopサーバの環境作成

アプリのデプロイ

最新情報をチェックしよう!