반응형
[Django] Django시작하기
- project 기본 setting
1.
프로젝트 run버튼
혹은 cmd 창에서 python mangage.py runserver 통해서 프로젝트를 run한다.
2.
settings.py 에 STATICFILES_DIRS=(os.path.join(BASE_DIR,"static"),) 입력하기
3.
settings에 ROOT_URLCONF 아래 붙여넣기
4.
template폴더 생성 후 index.html 생성하기
- index화면 기본화면으로 만들기
1.
urls
1 2 3 4 5 6 7 8 9 | #-*- coding: utf-8 -*- from django.conf.urls import patterns, include, url from django.contrib import admin urlpatterns = patterns('', url(r"^$", ) ) | cs |
2.
project 에서 views.py, 만든 후 index메소드 생성
1 2 3 4 5 6 | #-*- coding: utf-8 -*- from django.shortcuts import render_to_response def index(request): # templates/index.html 페이지를 해석해서 응답하기 return render_to_response("index.html") | cs\ |
3.
urls 다시 고치기
1 2 3 4 5 | from Django01 import views urlpatterns = [ url(r"^$", views.index), ] | cs |
- hello 경로로 이동하기
1.
views에 추가하기 (views는 controller 역할)
1 2 3 4 5 6 7 | # /hello 요청에 대한 응답을 할 메소드 def hello(request): # 응답객체를 생성해서 res=HttpResponse("World!") # 리턴해준다. return res | cs |
2.
urls 에 추가하기
1 2 3 4 5 | urlpatterns = [ url(r"^$", views.index), url(r"^hello/$", views.hello) ] | cs |
3.
index.html에 추가하기
1 2 3 | <ul> <li><a href="hello">hello</a></li> </ul> | cs |
반응형
'WEB기초 > Django' 카테고리의 다른 글
[Django] CRUD 만들기 (0) | 2017.08.21 |
---|---|
[Django] application 이용하기 (0) | 2017.08.18 |
[Django] Request/Response/Redirect (0) | 2017.08.18 |
댓글