반응형
https://docs.djangoproject.com/ko/4.1/intro/tutorial01/
Django 설치
# 쟝고는 파이썬 기반이기 때문에 파이썬이 깔려 있어야 한다
# 쟝고 설치
python -m pip install Django
# 프로젝트 생성
django-admin startproject mysite
프로젝트를 생성하면 여러가지 py 파일이 생기는데 가장 중요한 것은 settings.py 파일과 url.py 파일이다.
# Server 실행
python manage.py runserver
설문조사 앱 만들기
# mysite 안에서 여러가지 앱을 생성할 수 있다
python manage.py startapp polls
models.py 안에서 클래스 형식을 바탕으로 데이터베이스에서 CRUD 하는 것이다.
views.py는 실제로 어떤 사용자가 버튼을 클릭했을 때 나오는 백단에서 돌아가는 알고리즘/로직을 관장하는 곳이다
관리자 - 장고는 관리자 페이지를 놀랍도록 자동으로 잘 만들어준다
관리자 페이지를 만드는 이유는 데이터를 제어하는 것이다.
python manage.py createsuperuser
Username: admin
Email address: admin@example.com
Password: ********** Password (again): ********* Superuser created successfully.
방금 만들었던 테이블에 데이터를 삭제하거나 넣거나 하는 것을 자유롭게 할 수 있다.
즉, shell 에 들어가서 직접 DB를 만지는 것이 아니라 GUI 형태로 테이블에 CRUD할 수 있다는 장점이 있다.
# polls/admin.py
from django.contrib import admin
from .models import Question
admin.site.register(Question)
반응형
'백엔드 > DJANGO' 카테고리의 다른 글
쿠키와 세션의 개념 및 차이점 (0) | 2023.03.31 |
---|