본문 바로가기

분류 전체보기87

[Django] ORM #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. ORM ORM은 각 언어별로 있는 기능이다. 원래 데이터베이스 서버의 어떤 데이터를 검색, 추가, 수정, 삭제 등을 할때 SQL을 사용해야 한다. 그런데 SQL을 사용하지 않고 파이썬 코드를 활용해서 SQL코드를 만들어내는 라이브러리가 있는데 그것을 ORM, 장고에서는 Django Model 이라고 한다. 장고의 ORM기능은 데이터베이스 구조를 머리속 그림대로 구현하는데에 편리하다. SQL에 대해 알지 못하더라도 DB구조를 장고에서는 파이썬 코드를 통해 비교적 쉽게 해결할 수 있는 것이다. users 어플리케이션에서 user가 가질 수 있는 데이터베이스 테이블에 칼럼을 avatar, gender, bio, birthday 등으로 설정하고자 할 때 m.. 2020. 11. 6.
[Django] 마이그레이션 어플리케이션, 이전포스팅 참고 2020/11/05 - [Python/Django] - [Django] 어플리케이션 python manage.py makemigrations #migration 적용 > python manage.py migrate 2020. 11. 6.
[Django] 어플리케이션 장고 시작하기, 이전포스팅 참고 2020/11/05 - [Python/Django] - [Django] 장고 시작하기 [Django] 장고 시작하기 ※개발환경 : Window10/Django 2.2.5/vscode 독립적인 환경을 만들어주기 위해 가상환경을 만들어 주자. >pip install pipenv 그리고 그 가상환경에 접속한다. >pipenv shell 가상환경 안에서 장고를 설치한다. >p.. doongjun.tistory.com 가상서버에서 장고를 다운로드 완료했다면 >django-admin startproject config 위와 같은 명령어를 통해 현재 디렉토리에 config라는 디렉토리를 생성해준다. 위와 같이 생성되면 성공! 서버가 정상적으로 동작하는지 확인해보자. 서버를 종료하고 다.. 2020. 11. 5.
[Django] 장고 시작하기 ※개발환경 : Window10/Django 2.2.5/vscode 독립적인 환경을 만들어주기 위해 가상환경을 만들어 주자. >pip install pipenv 그리고 그 가상환경에 접속한다. >pipenv shell 가상환경 안에서 장고를 설치한다. >pipenv install Django==2.2.5 가상서버안에 장고가 설치되었으면 pipfile에서 아래와 같이 확인할 수 있다. [[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-packages] [packages] django = "==2.2.5" [requires] python_version = "3.9" 2020. 11. 5.
[Flask] Form 이전 포스팅 참고 doongjun.tistory.com/18 [Flask] Jinja2 Template (2) 이전 포스팅doongjun.tistory.com/17 에서는 html파일에 단순히 진자 템플릿을 사용했다. 이번 포스팅에서는 웹사이트를 더욱 동적으로 만들어 줄 수 있도록 상속을 사용해 볼 것이다. 우선 templates폴더 doongjun.tistory.com 이 글에서는 이름과 이메일을 제출하고 구독할 수 있고 구독하면 구독자 목록을 확인할 수있는 페이지를 만들어 보려고 한다. 우선 app.py에 아래 코드를 추가해준다. @app.route('/subscribe') def subscribe(): title = "Subscribe To My Email Newsletter" return rend.. 2020. 10. 31.