Django入門 – 開発環境構築

githubでのリポジトリ作成,仮想環境構築,Djangoの初期設定での起動確認までを行う.

githubでリポジトリ作成

以下設定でgithubのリポジトリを新規作成

  • Repository name:django_basic
  • Public/Private:Public
  • READMEファイルは追加しない
  • ignoreファイルはPython用のものを使用
  • ライセンスはMIT

作成したリポジトリをクローンする(SSHでクローンするとリモートブランチへのコミット時にパスワードは入力せずに済む.※githubの推奨はHTTPSで毎回アクセストークンを入力する方法).

haribote:~/dev $ git clone git@github.com:haribote-prog/django_basic.git

仮想環境構築

クローンしたリポジトリのディレクトリに入り,poetryを使って仮想環境の設定ファイルを作成.

haribote:~/dev $ cd django_basic/
haribote:~/dev/django_basic (main =) $ poetry init

This command will guide you through creating your pyproject.toml config.

Package name [django_basic]:
Version [0.1.0]:
Description []:
Author [haribote-prog, n to skip]:
License []:
Compatible Python versions [^3.8]:  ^3.12

Would you like to define your main dependencies interactively? (yes/no) [yes] no
Would you like to define your development dependencies interactively? (yes/no) [yes] no
Generated file

[tool.poetry]
name = "django-basic"
version = "0.1.0"
description = ""
authors = ["haribote-prog"]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.12"


[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"


Do you confirm generation? (yes/no) [yes]

haribote:~/dev/django_basic (main =) $ vi pyproject.toml
# package-mode = false の設定を追加
haribote:~/dev/django_basic (main =) $ cat pyproject.toml
[tool.poetry]
name = "django-basic"
version = "0.1.0"
description = ""
authors = ["haribote-prog"]
readme = "README.md"
package-mode = false

[tool.poetry.dependencies]
python = "^3.12"


[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

必要なモジュールを追加する.

haribote:~/dev/django_basic (main =) $ poetry add django
haribote:~/dev/django_basic (main =) $ poetry add jupyterlab --group dev
haribote:~/dev/django_basic (main =) $ poetry install

Djangoのプロジェクト作成

仮想環境の中に入り,Djangoのプロジェクト作成を行う.

haribote:~/dev/django_basic (main =) $ export VIRTUAL_ENV_DISABLE_PROMPT=1
haribote:~/dev/django_basic (main =) $ poetry shell
haribote:~/dev/django_basic (main =) $ django-admin startproject basic

Djangoの起動確認

プロジェクトを作成した時点で動作確認ができる.

haribote:~/dev/django_basic (main =) $ cd basic/
haribote:~/dev/django_basic/basic (main =) $ python manage.py runserver

コンソールに表示されているURLにアクセスすると以下のページが表示される.

githubにコミット

プロジェクト作成までやった時点でmainブランチにコミットする.このブランチをベースにして他の機能追加を試していく.

GitHub - haribote-prog/django_basic
Contribute to haribote-prog/django_basic development by creating an account on GitHub.

コメント

タイトルとURLをコピーしました