Django 설치 및 Django 프로젝트 실행하기 이전 게시글 참고
2022.10.14 - [개발을 위한 준비/설치 및 설정] - Django 설치(윈도우)
서버실행하기
다만 장고가 준비한 서버는 상업용으로 쓰기에는 문제가 있기 때문에 nginx 혹은 apache를 사용해야 한다. 다만 그것을 프로그래머가 하는 경우는 드물다.
이클립스 외의 에디터(파이참, 비쥬얼스튜디오 등)로 할 경우
Anaconda Promp실행
cd /work
dir
django-admin startproject goodpro
cd goodpro
dir goodpro
python manage.py startapp myapp
views
html 출력
from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
def indexFunc(request):
msg = "장고 만세"
ss = "<html><body>장고 프로젝트 처리 %s</body></html>"%msg
# return HttpResponse('요청 처리')
return HttpResponse(ss)
views
타 html 파일을 만들어서 render해서 출력
forward 방식 기본
views
데이터 넘겨주는 방법
from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
def indexFunc(request):
"""
msg = "장고 만세"
ss = "<html><body>장고 프로젝트 처리 %s</body></html>"%msg
# return HttpResponse('요청 처리')
return HttpResponse(ss)
"""
# 클라이언트에게 html 파일을 반환 - 파이썬 값을 html에 담아서 전달
msg = "장고 만세"
context = {'msg':msg} #dict type으로 작성해 html 문서에 기술한 장고 template 기호와 매핑
return render(request, 'main.html', context) # forward 방식 기본
main.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>나의 홈피</h1>
메세지는 {{ msg }}
</body>
</html>
'Django' 카테고리의 다른 글
django5 - DB (0) | 2022.10.17 |
---|---|
django4 - session 예제(간이 쇼핑몰, 장바구니 기능) (0) | 2022.10.17 |
django3 - session (0) | 2022.10.17 |
django2 - GET, POST, django 기본 구조 (0) | 2022.10.17 |
django1 - static 폴더 (image, css, js) (0) | 2022.10.14 |