일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- SQL전문가
- 대리자
- mtv패턴
- C#함수
- Django
- SQLD
- istqb-al
- SQL개발자
- 랜덤수출력
- 라즈베리파이
- 데이터삽입
- Python
- 저장프로시저
- Oracle
- 코딩연습
- 아두이노
- BeutifulSoup
- 람다식
- 완전수
- outerjoin
- db개발자
- 역순출력
- sqld1과목
- sqld요점정리
- trycatch문
- sqld요약
- ISTQB
- 질의작성기
- c#
- Today
- Total
목록Django (4)
JIMINOTE

▶ 기간 : 2020.08.12 ~ 14 ▶ 사용언어 : Python, Html, SQLite - 시연영상 각각의 상세페이지에 나타난 정보들은, 참고한 웹사이트(https://www.tourandong.com/public/)에서 크롤링을 하여 상호명, 주소, 전화번호 등등의 정보를 가져와 표에 넣고, 가져온 주소에 맞는 위치의 위도와 경도를 JSON으로 한번 더 크롤링하여 추출한 뒤, 지도에 나타내주었다. 그리고 게시판과 댓글 기능을 넣어, 각 장소를 다녀온 사용자들의 후기를 서로 공유할 수 있도록 구현하였다.

"MTV 패턴" 더보기 'MVC(Model-View-Controller)패턴'과 같은 개념으로, 장고에서는 명칭이 조금 다른 'MTV 패턴'으로 불린다. 1. Model (데이터베이스 설계) - 데이터베이스에 저장되는 데이터를 의미 - SQL을 몰라도 ORM이 제공되기 때문에 사용이 편리 *ORM(Object-Relational Mapping): SQL이라는 언어 대신 데이터베이스를 쉽게 연결해주는 방법 2. Templete (UI 화면 설계) - 사용자에게 보여지는 화면 - HTML로 설계 - 디자이너가 디자인에만 집중할 수 있도록 할 수 있는 분리된 공간 3. View (로직 설계) - 웹 요청을 받고, 전달받은 데이터들을 해당 어플리케이션의 로직으로 가공하여, 그 결과를 Template에 보내줌 -..

1. templete/signin.html {% extends 'base.html' %} {% block content %} {% csrf_token %} Email: Password: Sign in {% endblock %} 2. templete/signin_success.html (성공 시) {% extends 'base.html' %} {% block content %} 로그인되었습니다. {% endblock %} 3. templete/signin_fail.html (실패 시) {% extends 'base.html' %} {% block content %} 이메일과 비밀번호를 확인해주세요. {% endblock %} 4. board/view.py def signin(request): if requ..

* VSCode를 사용하여 코딩. * MTV패턴 - Model -> 데이터 저장 형태 설정 - Templete ->HTML(유저에게 보여지는 화면) - View -> 함수 작성(데이터 처리) 1. App 생성 Python manage.py startapp article 2. board/setting.py 'article', #추가 3. templete/signup.html {% extends 'base.html' %} {% block content %} {% csrf_token %} Email: Password: Name: Sign Up {% endblock %} 4. article/model.py -데이터베이스에 저장할 데이터 형식 지정 from django.db import models class U..