목차
📌 Django를 설치하려면 Python이 먼저 설치되어 있어야한다.
설치 과정에서 "Add Python 3.5 to PATH" 를 체크하여 자동으로 환경 설정을 하도록 한다.
🎯 윈도우 - powershell 에서
> pip
🎯 유닉스/리눅스 - 터미널에서
$ pip
위 명령을 입력했을 때 에러가 나지 않으면 Python이 설치된 상태이다.
"윈도우 + R" 키를 눌러 실행창에서 powershell
을 실행시키면 사용할수 있다.
💡 파워쉘은 커맨드 라인을 대체할 마이크로 소프트의 새로운 툴이다. 파워셀은 DOS의 업데이트 버전이 아니다. 파워셀은 MS가 이전에 제공했던 어떤 커맨드 라인 프로프트보다 강력한 커맨드라인 시스템이다.
📌 플랫폼에 따라서 Django를 설치하는 방법은 다르다.
윈도우 - powershell 에서
> pip install django
유닉스/리눅스 - 터미널에서
$ pip install django
아래와 같이 진행된다.
🎯 Django 프로젝트 생성
🎯 Django 서버 실행
🎯 Django 서버 접속
"It Worked!"
화면이 나오면 성공
🎯 Django 서버 중단하기
📌 hello world 를 출력하는 app을 만든다.
🎯 app 만들기
🎯 hello world 를 출력하는 index 함수 만들기
🎯 앱에 접근할 조건을 지정하는 함수 만들기
기본으로 설정되어 있는 localhost:8000/admin
에 접속하면 다음과같이 Django administration 로그인 화면이 뜬다. (그냥 알고 넘어갈 것)
🎯 앱에 접근할 조건을 지정하는 함수 만들기
🎯 앞서 생성한 index 함수를 실행할 조건을 지정하는 함수 만들기
from .
은 현재폴더에서 가져오는 것을 의미한다.
^$
는 localhost:8000/ 뒤에 아무것도 쓰지 않았을 경우에 실행을 의미한다.
결과
#C\Code\mysite\elections\views.py
from django. shortcuts import render
from django. http import HttpResponse
def index(request):
return HttpResponse("Hello world")
#C\Code\mysite\mysite\urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('elections.urls')), #localhost:8000으로 요청이 들어오면 elections.urls로 전달
url(r'^admin/', include(admin.site.urls)), #app 접속을 위해 include를 쓴다.
#C\Code\mysite\elections\urls.py
from django.conf.urls import url
from . import views #. 은 현재 폴더(elections)를 의미합니다.
urlpatterns = [
url(r'^$', views.index), #위의 urls.py와는 달리 include가 없다.
[Python] 장고 shell/템플릿으로 html 불러오기/템플릿에 정보 체우기/MVC 패턴/여론조사 모델 (0) | 2017.08.11 |
---|---|
Python 모델클래스/마이그레이션과 DB/장고 어드민/데이터 보여주기 (0) | 2017.08.10 |
Python 주소록 프로젝트 (0) | 2017.07.25 |
Python XML 처리 (0) | 2017.07.25 |
Python 정규 표현식 심화 (0) | 2017.07.25 |