이전 실습에서 했던 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 |
댓글