일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 데이터
- numpy
- Python
- KT AIVLE
- AI 윤리
- 정처기
- Java
- KT
- 알고리즘
- AI학습
- 코딩
- AIVLE
- 파이썬
- Ai
- ai 전문가 과정
- 데이터분석
- 백준
- 코딩테스트
- pandas
- git
- 정처기 실기
- 인공지능
- github
- 클래스
- list
- dictionary
- 자바
- 데이터과학
- 모각코
- LG Aimers
- Today
- Total
무향향수
[Django] 1. 장고 시작하기 본문
Django 웹사이트 내용을 참조하여 장고 앱 시작하기 내용 정리
새 프로젝트 생성하기
# django 버전을 확인해준다.
python -m django --version
python, django 설치 후, vscode의 terminal에서 코드 실행하기
# 새 프로젝트가 생성된다.
django-admin startptoject mysite
cd 명령어로 코드를 저장할 디렉토리로 이동 후, 명령 실행하기
명령 실행 후, 디렉토리에 mysite라는 디렉토리가 생성된다.
# mysite 구조
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
위와 같이 mysite가 생성된다.
# 프로그램 실행
python manage.py runserver
cd 명령어로 mysite 디렉토리로 이동한 다음,
코드를 실행 후 http://127.0.0.1:8000/ 에 접속하면 django 프로젝트가 제대로 동작하는지 확인할 수 있다.
설문조사 앱 만들기
# app 생성하기
python manage.py startapp polls
# polls 구조
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
위와 같이 polls가 생성된다.
# 첫 번째 뷰 작성하기
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
polls/views.py를 열어 아래 파이썬 코드를 입력한다.
# url 작성하기
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
polls/urls.py를 생성하여 아래 파이썬 코드를 입력한다.
# 수정된 polls 구조
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py
위와 같이 추가 생성된 urls. py를 확인할 수 있다.
# url 등록하기
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("polls/", include("polls.urls")),
path("admin/", admin.site.urls),
]
다음은 mysite/urls.py 에 include 항목을 작성해준다.
-> 다른 url 패턴을 포함할 때마다 항상 include()를 사용해야한다. admin.site.urls는 예외!
# 서버 접속하기
최종적으로 서버를 실행시킨 후 http://localhost:8000/polls/ 에 접속해보면,
index 뷰에서 정의한 문장 "Hello ~ ... "이 화면에 보인다.