おうちインフラ

主に自宅のインフラ周りのメモ

django 開発 ~ セットアップ

setup

~/G/g/c/TAM (main|✔) $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
~/G/g/c/TAM (main|✔) $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
~/G/g/c/TAM (main|✔) $ brew update && brew upgrade pyenv
~/G/g/c/TAM (main|✔) $ pyenv install 3.9.6
~/G/g/c/TAM (main|✔) $ pyenv local 3.9.6
~/G/g/c/TAM (main|…) $ pyenv versions
  system
  3.7.4
* 3.9.6 (set by XXX)
~/G/g/c/TAM (main|…) $ python3 -V
Python 3.9.6
  • venv
~/G/g/c/TAM (main|…) $ python3 -m venv venv
~/G/g/c/TAM (main|…) $ . venv/bin/activate.fish
(venv) ~/G/g/c/TAM (main|…) $
(venv) ~/G/g/c/TAM (main|…) $ pip install django
...
Successfully installed asgiref-3.4.1 django-3.2.5 pytz-2021.1 sqlparse-0.4.1
(venv) ~/G/g/c/TAM (main|…) $ pip freeze -l
asgiref==3.4.1
Django==3.2.5
pytz==2021.1
sqlparse==0.4.1
  • create project
(venv) ~/G/g/c/TAM (main|…) $ django-admin startproject TAM
(venv) ~/G/g/c/TAM (main|…) $ ls
README.md TAM       manage.py venv
(venv) ~/G/g/c/TAM (main|…) $ ls TAM/
__init__.py asgi.py     settings.py urls.py     wsgi.py
  • init
(venv) ~/G/g/c/TAM (main|✚1) $ python manage.py migrate
(venv) ~/G/g/c/TAM (main|✚3) $ python manage.py createsuperuser
ユーザー名 (leave blank to use 'XXXX'): admin
メールアドレス: XXXX@gmail.com
Password:
Password (again):
Superuser created successfully.
(venv) ~/G/g/c/TAM (main|…) $ python manage.py runserver
...
Django version 3.2.5, using settings 'TAM.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.