Data Story

데이터 사이언스, 쉽게 설명하기

Django 6

Django 데이터베이스

Django DB를 사용하는 방법을 알아보자. django-admin startproject my_site cd my_site python manage.py startapp first_app db를 사용하기 전에 몇 가지 설정을 해야한다. 1. first_app/apps.py에서 FirstAppConfig 클래스가 있는 걸 확인한다. 2. my_site/settings.py에서 'INSTALLED_APPS'에 아래의 코드를 추가한다. first_app.apps.FirstAppConfig 3. migrate를 위해서 터미널에 아래의 코드를 입력한다. python manage.py migrate 이제, 모델을 만들어보자. 1. first_app/models.py에서 열을 생성한다. from django.db..

Web/Django 2023.03.12

Django 템플릿

일반적인 전체 프로젝트에 대한 싱글 템플릿 폴더가 아니라, 관련 애플리케이션을 기반으로 템플릿 폴더 또는 디렉토리를 분리하고자 한다. 앱별로 템플릿 디렉토리를 분리하는 것이 더 이상적이다.앞으로 더 큰 프로젝트에서 Django 앱을 재사용할 수 있기 때문이다. https://qorskawls12.tistory.com/63 Django 뷰 Django View 기초 아래의 명령어를 터미널에 입력하여 프로젝트와 애플리케이션을 세팅해준다. django-admin startproject my_site cd my_site python manage.py startapp first_app 간단하게 Simple View! 라는 글자를 보여주 qorskawls12.tistory.com 위의 환경을 그대로 만들고 시작한다..

Web/Django 2023.03.05

Django ResponseNotFound & 404 페이지

Django ResponseNotFound & 404 페이지 클라이언트가 실제로 존재하지 않는 것을 방문할 수 있다는 사실을 고려해서 try except를 사용할 수 있다 지난 번 포스팅에는 ST,MF,DF가 있었는데 VF라는 포지션을 입력하면 어떻게 되는지 한 번 보자. VF는 지정하지 않았기 때문에 KeyError가 뜬다. 딕셔너리의 그 Key 말이다. 위의 그림대로 말고 그런 포지션은 없다는 에러를 보여주자. 1. first_app/views.py에서 아래의 코드를 입력한다. from django.shortcuts import render from django.http.response import HttpResponse, Http404, HttpResponseNotFound # Create your..

Web/Django 2023.03.03

Django 동적 뷰(라우팅)

Django 동적 뷰(라우팅) 축구 포지션으로 라우팅하면 선수가 나오게 해보자. first_app/views.py 에서 이렇게 3가지를 구분해서 urls.py 내 urlpatterns 리스트에 3가지를 입력하는 방법이 있다. 효율적인 '동적 뷰'를 알아보자. 딕셔너리 형태로 만들어줘야한다. 1. first_app/views.py 에서 아래의 코드를 입력한다. from django.shortcuts import render from django.http.response import HttpResponse # Create your views here. player ={ 'ST':'Son', 'MF':'Lee', 'DF':'Kim' } def soccer(request, position): return Htt..

Web/Django 2023.03.03

Django 뷰

Django View 기초 아래의 명령어를 터미널에 입력하여 프로젝트와 애플리케이션을 세팅해준다. django-admin startproject my_site cd my_site python manage.py startapp first_app 간단하게 Simple View! 라는 글자를 보여주게 만들어보자. 1. View 구성 first_app의 views.py에서 아래 코드를 작성해준다. from django.shortcuts import render from django.http.response import HttpResponse # Create your views here. def simple(request): return HttpResponse("Simple view!") 2. first_app ..

Web/Django 2023.03.03

Django 첫 프로젝트

Django로 가능한 가장 기본적인 프로젝트를 시작하는 방법과 Django 용어로 전체 웹 애플리케이션 또는 웹사이트라 할 수 있는, 프로젝트를 시작하는 방법을 살펴보자. django -admin 명령어 - 'pip install django'로 Django를 설치할 때, 자동적으로 설치된다. - 명령줄에서 입력을 해야하고, 가상환경에 Django를 설치했다면 먼저 해당 가상 환경을 활성화해야한다. - 특별한 명령으로 서브 디렉토리와 파일 세트를 만드는 것을 지원한다. - django-admin startproject my_site로 my_site라는 프로젝트를 시작할 때 이름을 상식적으로 지어주어야 한다. 즉, django -admin startproject django-admin 이런식으로 짓지 말라..

Web/Django 2023.02.27