본문 바로가기

Python/Django

[Django] woojin's blog 프로젝트: 환경셋팅 이번 프로젝트에서는 블로그를 만들어본다. 이걸 진행함으로써 블로그가 어떻게 만들어지는지 알아보자! (물론 간단하게..) 우선 시작 전에 환경셋팅부터 해보자. 이 작업은 모든 프로젝트를 시작할 때 전부 해줘야 하는 것이므로 외우는 게 좋을 것 같다. 우선 프로젝트를 만들었으면 django를 설치한다 > pip install 'django 더보기
[Django] pywoojin 프로젝트: django로 데이터 보여주기 이제 저장한 데이터를 사용자들에게 보여줘야한다. 먼저 Django ORM을 연습해보자. Django ORM이란 Object-relational mapping의 약자로 데이터베이스의 데이터를 객체와 연결해주는 기능이다. 우선 터미널에서 django 프로젝의 코드를 포함한 인터프리터를 사용하기 위해 shell을 킨다. > python manage.py shell 먼저 model 클래스를 통해 데이터베이스에서 데이터를 가져올 수 있다. 그러기 위해서 model 모듈을 불러와 진행한다. from woojin.models import woojin woojin.objects.all()# 데이터 모두 가져오기 all = woojin.objects.all() for i in all:# for문으로 데이터 정보 출력하기.. 더보기
[Django] pywoojin 프로젝트: django에 데이터 저장하기 이젠 내가 만든 서버에 데이터베이스를 만들어볼 것이다. Django에서는 큰 프로젝트를 application(app)이라고 부른다. 지금까지 별도의 app을 만들지 않아고 이제 woojin의 정보를 저장하기 위해 별도의 app을 만들어 작업한다. 1. Model 구성하기 1-1. App 추가 터미널에서 python manage.py startapp woojin 명령어를 작성하면 woojin의 폴더가 생성되고 하위 파일들이 생긴다. app을 생성하면 Django에게 app을 사용할 것이라고 알려줘야 한다. config/settings.py에서 INSTALLED_APPS 리스트에 아래와 같이 추가한다. INSTALLED_APPS = [ "woojin", 'django.contrib.admin', 'djang.. 더보기
[Django] pywoojin 프로젝트: django가 요청에 응답하게 하기 본격적으로 Django 프로젝트를 시작해보자. 환경설정은 건너뛰고 프로젝트 생성부터 시작한다. 1. Django 설치 및 프로젝트 생성 - PyCharm에서 new project를 선택하여 새로운 프로젝트를 생성한다. 이때 project\venv (가상환경)은 따로 만들지 않아도 자동으로 생성된다. 이후의 실행은 가상환경 터미널에서 진행한다. (venv) C:\Users\... 1-1. Django 설치 pip install 'django 더보기
[Django] Django 입문하기 언젠가 한번 파이썬으로 웹을 만들어보고 싶다는 생각을 했다. 그렇게 미루기만 하다가 회사에서 남는 시간에 Django를 공부해보기로 했다. Django 입문용 책을 찾다가 접하게 된 [이한영의 Django(장고) 입문] 굉장히 따라가기 쉽게 자세히 설명되어 있다. 앞으로 배운 내용을 복습겸 간단하게 적어보고자 한다. 일단 Django가 무엇인지 알아보자. Django란 파이썬으로 작성된 웹 프레임워크이다. 웹 프레임워크는 다양하다. javascript, fastAPI, Flask 등등.. 많은 웹 프레임워크들 중에서 Django를 선택한 이유는 음.. 제일 대중적이어서..?? 그리고 많은 기능들도 있다고 하니 배워보고싶은 생각이 들었다. 제일 최근에 나온 fastAPI는 기회가 되면 배워보고싶다. 일단 .. 더보기