Python/초간단 장고 Django
-
4. Django: ModelsPython/초간단 장고 Django 2019. 7. 7. 10:43
ORM은 객체(O)와 관계형(R) 데이터베이스의 매핑(M) 이라고 했었습니다. 이번 시간에는 장고에서는 어떻게 둘을 연결하는 지 보겠습니다. ORM에서 '테이블'은 '클래스'로 정의합니다. '컬럼'은 '클래스 변수'로 정의합니다. 이게 ORM의 다는 아니고, 거의 다입니다. 생각보단 별 거 없습니다...(????) 그럼 클래스의 구성 요소는 변수와 메서드인데, 메서드는 뭘 하냐? 테이블과 컬럼 같은 정적인 데이터와 관련은 있지만 정적인 테이블과 컬럼이 할 수 없는 동적인 부분을 처리합니다. 이 예제에서 메서드를 사용하지는 않습니다. 설명은 끝났으니 이제 코딩을... 1. bookmarks/models.py # bookmarks/models.py from django.db import models clas..
-
3. Django: 'start app' and 'MTV'Python/초간단 장고 Django 2019. 7. 7. 00:10
장고로 하나의 웹 사이트에서 여러 가지 서비스를 제작해 올릴 수 있습니다. 예를 들자면 인스타그램, 트위터, 블로그 ... 각각의 서비스를 앱이라고 부릅니다. 실제 장고 사용자들은 더 작은 단위 (예를 들자면 로그인)까지 앱으로 나눕니다. 장고 공식 홈에는 설문조사 앱에 대한 한글 튜토리얼이 있습니다. https://docs.djangoproject.com/ko/2.2/intro/ 장고 걸스 홈에는 간단한 블로그 앱에 대한 한글 튜토리얼이 있습니다. https://tutorial.djangogirls.org/ko/django_start_project/ 보통 가장 먼저 만드는 앱이 북마크 앱, 설문조사 앱, To do (할 일) 앱입니다. 이 중 난이도가 가장 낮은 북마크 앱을 만들어 보겠습니다. 1. s..
-
2. Django: start projectPython/초간단 장고 Django 2019. 7. 6. 22:42
설치 후 ./venv/Scripts 폴더를 보면 이런 파일들이 생성되었음을 알 수 있습니다. 여기서 장고 어드민이 필요합니다. 참고로 파이참 없이 직접 실행하려면 먼저 activate.bat 로 가상환경을 실행한 뒤 장고 어드민을 실행합니다. 1. 프로젝트 생성(start project) 파이참의 터미널에서 다음 명령을 실행합니다. 마지막 점에 주의합니다. (venv) C:\PyProjects\myapp>django-admin startproject config . 'django-admin startproject 프로젝트명' 형식으로 실행해도 됩니다만.. 그럴 경우 파일 구조가 다음과 같이 'myapp\myapp\myapp'으로 아주 아스트랄하게 되어 버리기 때문에 위의 형식으로 실행하는 게 좋습니다. ..
-
1. Django, PyCharm, Python 설치Python/초간단 장고 Django 2019. 7. 6. 19:56
목표: 1. 최대한 쉽고 간단하게... 2. 장고 MTV 구조를 이해... 장고는 풀 스택 프레임워크입니다. 시작할 때 학습량이 적지 않아서, 처음부터 꼼꼼하게 보기가 어렵습니다. 간단한 예로 전체적으로 한 번 보면서 감을 잡은 뒤, 여기에 살을 붙이는 식으로 접근하는 게 좋은 것 같습니다. 파이썬 버전 : 3.7.3 / 장고 버전 2.2.3 1. 파이썬(Python) 설치 https://www.python.org/downloads/에서 다운로드 후 설치합니다. 이 게시물은 3.7.3 버전으로 진행됩니다. 2. 파이참(PyCharm) 설치 https://www.jetbrains.com/pycharm/download/ 파이참은 젯브레인사의 파이썬 전용 IDE(Integrated Development Env..