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.
コメント