본문 바로가기
WEB기초/Django

[Django] Django시작하기

by 별토끼. 2017. 8. 17.
반응형


[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

댓글