본문 바로가기

Research/Django34

[Django] MVT 모델에 관하여 README 이 게시글은 장고MVT모델의 기본 구조에 대한 간략한 설명과 이 개념을 기반으로 현재 진행중인 프로젝트의 구조를 설명한 게시글입니다. 장고 MVT 모델 Django는 MVT모델 기반으로 만들어졌다. MVT는 Model, View, Template을 지칭한다. MVT모델 관점에서 장고의 작동 프로세스는 아래와 같다. 1. User Request : 유저가 URL을 통해 request를 한다 2. URL resolving : 해당 URL과 매핑된 View로 연결된다. 이때 URL의 아규먼트 또한 view로 함께 보낸다. 3. View Logic : View는 어떤 행동을 취할지에 대한 로직을 담고 있다. 그 로직이 어떤 모델(DB)와 어떤 Template(화면)을 어떻게 다룰지 명령한다. 4. .. 2021. 12. 1.
[Django] 점프 투 장고 튜토리얼 - 3-15. 검색과 정렬 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-15. 검색과 정렬 검색기능과 정렬기능을 추가해보자. 검색 파이보에 질문과 답변 데이터가 쌓여갈 것이기 때문에 검색 기능은 필수다. 검색 대상은 제목, 질문 내용, 질문/답변 작성자 정도로 하면 되겠다. 예를 들어 ‘파이썬’키워드로 검색을 할 경우 ‘파이썬’문자열이 제목, 내용, 질문/답변 작성자에 포함하는지 조회하고 그 결과를 화면에 표시하면 되겠다. 이를 위해 질문목록 화면을 아래와 같이 수정해야 한다. 아직 수정은 하지말고 내용만 확인해보자. from django.db.models import Q kw = request.GET.get('kw.. 2021. 11. 26.
[Django] 점프 투 장고 튜토리얼 - 3-14 마크다운 Django 점프 투 장고 정리 작성일 : 2021-11-25 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-14 마크다운 작성하는 텍스트에 마크다운 기능을 적용해보자. 마크다운은 웹 사이트에서 글쓰기를 할 때 heading, quote 기능 등을 쉽게 쓸 수 있도록 도와주는 글쓰기 도구다. 마크다운은 문법이 있는데 문법은 여기서 생략하겠다. 문법은 구글링해보면 쉽게 정보를 찾을 수 있다. 마크다운 설치 마크다운 기능을 추가하기 위해 마크다운 모듈을 설치해주자. (mysite) c:\projects\mysite>pip install markdown Collecting ma.. 2021. 11. 25.
[Django] 점프 투 장고 튜토리얼 - 3-13 앵커 Django 점프 투 장고 정리 작성일 : 2021-11-25 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-13 앵커 지금까지 많은 기능을 추가했다. 더 나아가기 전에 몇 가지 문제점을 해결하고 넘어가자. 발견된 문제점은 답글 작성, 수정 후 화면이 리다이렉트되며 페이지 상단으로 스크롤이 자동으로 이동된다. 이때 본인이 작성한 답변을 확인하기 위해 다시 스크롤을 내려야 한다는 불편함이 발생한다. 이를 해결하기 위해 Ajax와 같은 비동기 통신 기술을 사용할 수도 있지만 더 쉬운 방법인 앵커(anchor) 태그를 이용해보자. 앵커(anchor)태그는 HTML에서 URL 호.. 2021. 11. 25.