WSL 설치하기 VSCode에서 WSL 연결하기 (번외)WSL이란? WSL 기본 명령어 (번외)리눅스와 우분투의 차이점
1. 파이썬 가상 환경 사용하기 django에서 가상환경을 사용하는 이유? 1-1 VSCODE WSL에서 가상 환경 사용하기 windows에서 가상 환경 진입 코드 MAC(Linux)에서 가상 환경 진입 코드 1-2 장고 설치하기
<참고: 점프 투 장고 위키독스>]https://wikidocs.net/72377장고에는 프로젝트라는 개념이 있는데, 장고의 프로젝트는 하나의 웹 사이트라고 생각하면 된다. 즉, 장고 프로젝트를 생성하면 한 개의 웹 사이트를 생성하는 것과 같다. 프로젝트
위 글은 점프 투 장고를 참고해 작성하였습니다.VSCODE에서 폴더 열기 -> 기존에 WSL에서 설치한 장고 프로젝트(MYSITE)를 불러왔다.이후 가장 먼저 해야할 일은 장고 프로젝트가 바라봐야할 파이썬 인터프리터 위치를 설정하는 것이다.VSCODE에서 F1 -> 검
위 글은 점프 투 장고를 참고해 작성하였습니다.앞선 1장에서 장고의 기본인 프로젝트(Mysite)를 생성하였다. 하지만 프로젝트는 단독으로는 사용할 수 없고, 프로젝트의 기능인 앱(App)을 생성해야한다. 게시판 기능을 담당할 pybo라는 앱을 생성해 볼 것이다.mys
위 글은 점프 투 장고를 참고해 작성하였습니다.장고는 모델(Model)을 이용하여 데이터베이스를 처리함 보통 데이터베이스에 데이터를 저장하고 조회하기 위해서 SQL 쿼리문을 이용해야하나, 장고의 모델(Model) 을 사용하면 이런 SQL 쿼리문의 도움없이 데이터를 쉽게
위 글은 점프 투 장고를 참고해 작성하였습니다.장고 관리자를 사용하기 위해서는 장고 관리자 화면에 접속이 가능한 슈퍼 유저(superuser)를 먼저 생성해야 한다.VSCODE 터미널에 python manage.py createsuperuser 입력아래와 같이 슈퍼유저
위 글은 점프 투 장고를 참고해 작성하였습니다.이번 포스팅에서는 pybo 앱의 핵심기능인 질문 목록과 질문 상세 기능을 구현할 것이다.질문 목록, 질문 상세질문 목록: 등록한 질문들을 게시물 목록으로 조회하는 기능질문 상세: 게시물 목록 중 한 건의 데이터를 상세하게
위 글은 점프 투 장고를 참고해 작성하였습니다.먼저 지난 포스팅에서 만든 question_list.html 템플릿에 사용된 아래 링크 위는 질문 상세를 위한 URL 링크이다. 하지만 이러한 URL 링크는 프로젝트 과정에서 URL 리팩토링을 통해 빈번하게 발생할 수 있다
질문 상세 템플릿(question_detail.html)에 다음처럼 답변을 저장할 수 있는 폼(form) 추가 답변의 내용을 입력할 수 있는 텍스트창(textarea)와 답변을 저장할 수 있는 "답변등록" 버튼을 추가함 답변 저장을 위한 URL은 form 태그의 act
위 글은 점프 투 장고를 참고해 작성하였습니다.이전 포스팅들에선 질문 목록과 질문 상세 기능을 만들었다. 하지만 여기서 좀 더 그럴싸한 간지나는 화면을 위해 디자인을 적용해야한다 !! 장고에서 디자인을 적용하기 위해서는 스타일시트(stylesheet, CSS파일)을 사
위 글은 점프 투 장고를 참고해 작성하였습니다.부트스트랩은 웹 디자이너의 도움 없이도 개발자 혼자서 상당히 괜찮은 수준의 웹 페이지를 만들 수 있게 도와주는 프레임 워크로, 트위터를 개발하면서 만들어졌고 현재는 지속적으로 관리되고 있는 오픈소스 프로젝트이다. 이번 포스
위 글은 점프 투 장고를 참고해 작성하였습니다.지금까지 작성한 질문 목록, 질문 상세 템플릿은 표준 HTML 구조가 아니다. 어떤 웹 브라우저를 사용하더라도 웹 페이지가 동일하게 보이고 정상적으로 작동하게 하려면 반드시 웹 표준을 지키는 HTML 문서를 작성해야 한다.
위 글은 점프 투 장고를 참고해 작성하였습니다. 질문 등록 질문을 등록하려면 먼저 "질문 등록하기" 버튼을 만들어야 한다. 다음처럼 질문 목록 하단(question_list.html)에 "질문 등록하기" 버튼을 생성하자 `과 같은 링크이지만 부트스트랩의 btn bt
드디어 점프 투 장고 3장 🤩 !!이 장의 목표파이보를 상용 게시판 수준으로 개발한다.부트스트랩을 적용하여 서비스를 더 아름답게 만든다.게시물 등록, 삭제, 수정부터 로그인, 로그아웃, 페이징, 검색까지 게시판을 완벽하게 만든다.위 글은 점프 투 장고를 참고해 작성하
위 글은 점프 투 장고를 참고해 작성하였습니다.현재 구현한 질문 목록 페이지는 페이징 처리(=페이지 나누기)가 안되기 때문에 게시물 300개를 작성하면 한 페이지에 300개의 게시물이 모두 표현된다. 이번 포스팅에서는 페이징(paging)을 적용해 이 문제를 해결해보자
위 글은 점프 투 장고를 참고해 작성하였습니다.템플릿 필터란 템플릿 태그에서 | 문자 뒤에 사용하는 필터를 말함 !여기에서 {{ form.subject.value|default_if_none:'' }} default_if_none과 같은 것들이 템플릿 필터 ~이 포스팅
위 글은 점프 투 장고를 참고해 작성하였습니다.질문 목록에 "해당 질문에 달린 답변 개수"를 표시할 수 있는 기능을 추가해보자. 답변 개수는 게시물 제목 바로 오른쪽에 표시하도록 하자.질문 목록 템플릿(projects\\mysite\\templates\\pybo\\qu
위 글은 점프 투 장고를 참고해 작성하였습니다.지금까지 이 시리즈에서 파이보라는 앱은 여러 사람이 사용하는 질문 답변 게시판이다. 하지만 현재까지 파이보에는 회원가입 기능 및 로그인, 로그아웃 기능이 없었다. 질문을 올린 사람, 답변을 올린 사람을 구별하기 위해서는 로