본문 바로가기
Back-end/Django

[Django] Django와 데이터베이스

by 안녕주 2021. 7. 19.

 이전 실습에서 했던 Wordcount예제를 대상으로 설명

1. runserver를 했을 때 보이는 페이지는 로컬 호스트이다.

 

2. 로컬호스트/wordCount를 입력하면 만든 wordcount페이지로 이동할 수 있다.

-  클라이언트가 서버에 url로 요청을 보낸 것이다.

path('wordCount/', wc.home, name="wc"),

- views.py에 가면 home 함수를 확인할 수 있는데, 클라이언트의 요청에 대한 서버의 응답인 "home.html"를 render해준다.

 

3. ursl.py의 아래의 코드를 통해 home.html이 접근할 수 있도록 해준다. 

- 제출 버튼을 누르는 행위는 name으로 연결된 path에 요청을 보내는것.

(요약) 우리가 글을 쓰고 제출한 home.html -> result url + data -> Views.py -> 클라이언트에게 result.html, Wordcount data 돌려주기

#urls.py
path('result/', wc.result, name="result"), #추가
<!--home.html-->
<form action="result">
        <textarea name="sentence" cols="60" rows="30 "></textarea>
        <br><br>
        <input type="submit" value="제출">
 </form>

 

 


우리가 앞으로 만들 Blog 사이트에 대해...

1. DB를 사용해 글을 저장해야한다.

2. ORM(Object Relation Mapping)을 지원 - 파이썬 만으로 웹 어플리케이션을 생성 가능

  - models.py를 사용하게 된다.

  - class를 사용해서 DB를 구성

'Back-end > Django' 카테고리의 다른 글

[Django] CRUD - Read  (0) 2021.07.19
[Django] Model 실습  (0) 2021.07.19
[Django] Git 사용법  (0) 2021.07.19
[Django] Django 실습2  (0) 2021.07.15
[Django] Django 실습1  (0) 2021.07.15

댓글