Programming/Python12 django(4)-admin site django admin django는 프로젝트에서 다루는 컨텐츠, 데이터들을 쉽게 조작할 수 있도록 admin site를 제공한다. 그래서 django로 서비스를 구축하면 서비스 운영을 위한 백오피스를 만들기가 수월하다. admin user 생성 처음 django admin을 설치하면 user가 없는 상태이다. superuser를 직접 만들어준다. # poetry shell 활성화 상태 (django-practice-py3.12) $ python manage.py createsuperuser Username (leave blank to use 'han'): pacho Email address: pacho@example.com Password: Password (again): This pas.. 2024. 3. 20. django(3)-database API django API (database API) interactive python shell에서 django API를 실행할 수 있다. python shell을 실행할 때 현재 django project의 DJANGO_SETTINS_MODULE 환경변수를 적용하기 위해서 manage.py를 통해 shell을 실행한다. $ poetry run python manage.py shell 이제 shell에서 database API 를 사용하여 이전 글에서 작성한 model들을 가지고 오브젝트를 만들거나 database에 쿼리를 실행할 수 있다. # 이전 글에서 작성한 Question, Choice 모델들을 import >>> from polls.models import Choice, Question >>> Que.. 2024. 3. 20. django(2)-app 만들기 django document를 참고하여 설문조사 app을 만들어본다. https://docs.djangoproject.com/en/5.0/intro/tutorial01/#creating-the-polls-app Django The web framework for perfectionists with deadlines. docs.djangoproject.com https://docs.djangoproject.com/en/5.0/intro/tutorial02/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com startapp poetry를 사용하고 있기 때문에 다음 command로 app을 생성한다. $ poet.. 2024. 3. 18. pyenv GitHub - pyenv/pyenv: Simple Python version management GitHub - pyenv/pyenv: Simple Python version management Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub. github.com pyenv python 버전 관리 도구이다. (like nvm) 여러 버전을 설치해두고 global 또는 local 경로에 원하는 버전을 활성화해서 사용할 수 있다. Install $ brew update $ brew install pyenv Installed versions $ pyenv versions.. 2024. 3. 12. 이전 1 2 3 다음