데이터베이스 설치
2022. 11. 7. 17:26
라이브러리 & 프레임워크/Django
기본적으로는 SQLite를 사용하도록 구성되어 있습니다. SQLite는 Python에서 기본으로 제공되기 때문에 별도로 설치할 필요가 없습니다. 그러나 실제 프로젝트 시작 시에는 MySQL 같이 좀 더 확장성 있는 데이터베이스를 사용하는 것이 좋습니다. demo_project/settings.py 파일 안에 데이터베이스가 설치되어 있습니다. demo_project/settings.py DATABASES = { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": BASE_DIR / "db.sqlite3", } } 데이터베이스를 생성하기 위해서 터미널에서 아래 코드를 실행하세요. : $ python manage.py migrate
URLconf - URL 정의
2022. 11. 7. 17:07
라이브러리 & 프레임워크/Django
URLconf 란? URLconf는 Django에서 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합입니다. URL : 웹페이지 주소를 의미합니다. 인터넷의 모든 페이지는 고유한 URL 을 가지고 있어야 합니다. 애플리케이션은 사용자가 URL을 입력하면 어떤 내용을 보여줘야 하는지 알고 있습니다. Django 에서 URL 은 어떻게 작동할까? demo_project/urls.py """demo_project URL Configuration [...] """ from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ] Django는 admin/ 로 시작하는 모든 URL..
Django 개발 환경 설정
2022. 11. 7. 16:15
라이브러리 & 프레임워크/Django
Django란? 웹서비스를 쉽고 빠르게 개발할 수 있는 툴을 제공하는 파이썬 프레임워크입니다. 프레임워크 : 개발하면서 자주 사용하고 반복적으로 사용하는 도구를 모은 라이브러리의 집합 가상환경 가상환경이란? 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만 담아놓기 위한 환경 설정입니다. 가상환경은 왜 필요한가? 우리는 프로젝트를 개발하면서 여러가지 패키지들을 설치하게 됩니다. 시간이 지나면서 패키지의 버전이 바뀌게 되는데, 예전 프로젝트에서 사용하던 버전과 달라져 충돌이 일어날 수 있습니다. 그렇기 때문에 프로젝트 별로 가상환경을 만들어 관리합니다. 가상환경에는 여러 종류가 있는데, 그 중에서도 우리는 pipenv 라는 가상환경을 사용하려고 합니다. pipenv 설치 (Windows) $ ..