레이블이 Django인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Django인 게시물을 표시합니다. 모든 게시물 표시

Django 사용하기

# 파이썬용 Django(장고) 웹 프레임쿼를 사용하여 빠르게 MVC 패턴의 웹서버를 만들 수 있다.
# 장고 설치(pip 환경이 셋팅되어 있어야 함)
# 참고로 설치가 완료 되면 윈도우 python3 기준 C:\Python34\Scripts\django-admin.py 를 사용한다.
pip install django

# 프로젝트 생성
# 현재 위치에 프로젝트명(ysoftman_web)의 디렉토리와 .py 파일들이 생성된다.
django-amdin.py startproejct ysoftman_web

# 요청 처리 로직 만들기
vi ysoftman_web/ysoftman_test.py

from django.http import HttpResponse
from django.shortcuts import render

def ysoftman_test(request):
    return HttpResponse("ysoftman django test")

def ysoftman_test2(request):
    # html 로 응답
    return render(request, './teamweb/templates/mainview.html', {})

# /teamweb/templates/mainview.html 만들기(templates디렉토리 생성해서 구분하자)
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>ysoftman</title>
     테스트입니다.
</head>
<body>
</body>
</html>

# 처리할 요청과 이를 처리할 로직(함수) 연결
vi ysoftman_web/urls.py

from ysoftman_web.ysoftman_test import ysoftman_test
# url 은 r(정규표현식)를 사용한다.
# \d --> 숫자
# ^ --> 문자열 시작
# $ --> 문자열 끝
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)), # admin 으로 시작하는 url
    url(r'^ysoftman_test/', ysoftman_test) # ysoftman_test 로 시작하는 url
    url(r'^$', ysoftman_test2), # / 인 경우
]

# 웹 서버 실행하기(서버 종료는 ctrl + break)
cd ysoftman_web
python manage.py runserver

# 접속 확인(디폴트 설정)
http://127.0.0.1:8000/admin

# ysoftman_test 테스트 코드 확인
http://127.0.0.1:8000/
http://127.0.0.1:8000/ysoftman_test