Pycharm설치 (vscode도 괜찮지만.. pycharm써보니까 인정!!)
이러한 설정들 잘 확인해주시고~
venv
.vscode
.idea
dbsqlite3
__pycache__
이진석 강사님 깃허브 링크!
https://github.com/pyhub-kr/esg-a-django
오늘의 성과물 먼저 공개
블로그 목록 페이지 /blog/
블로그 게시물 세부 페이지 클릭 /blog/<ink:pk>
블로그 목록에서 '새 포스팅 쓰기'를 클릭하면 다음과 같은 페이지가 나온다.제목과 내용을 입력하고
제출을 누르면 목록에 바로 반영됩니다.
다이어리 목록
다이어리 상세 페이지 (초반에 블로그 배우고 나서 다이어리 페이지를 만들었기 때문에 다이어리가 조금 더 발전되어 있다.)
새로운 다이어리 쓰기
-Django Debug Toolbar
꼭 공식페이지에서 보세요~
https://django-debug-toolbar.readthedocs.io/en/latest/
왼쪽 상단에 올라가 떠있는 게 Django Debug Toolbar이다.
django - bootstrap
공식문서!! 중요
https://django-bootstrap5.readthedocs.io/en/latest/
서버 올리기
ngrok이라고 하는 서버 이용
https://dashboard.ngrok.com/get-started/setup
- ngrok 유틸리티를 다운로드 / 프로젝트 경로에 이동
- 로컬에서 .\ngrok http 8000 구동
- 안내된 서버로 접속하면, 회원가입 + authtoken 페이지 안내
- 회원가입 링크를 통해서, 회원 가입
- authtoken 링크를 통해서, ngrok config add-authtoken .... 명령을 확인하여,
- 터미널에서 .\ngrok config add-authtoken .... 실행
- ngrok 가입확인 이메일 확인
- 다시 .\ngrok http 8000 구동
powershell에서 새로운 터미널 열고 서
.\venv\Scripts\activate
가상환경을 activate하고 쥬피터 설치
python -m pip install jupyter
python -m jupyter notebook
수업 중간중간에 쓴 내용
파이참에서! 임포트 안되었을 경우
빨간 물결 줄 쳐진 경우 그 단어 클릭하고 ALT f하면 임포트 안되었다고 그런 안내사항이 나온다.
시간정렬
class Meta:
# 퀘리셋에서 orderby를 지정하지 않았을 때 사용
ordering = ['-id']
diary폴더 안에 base.html을 만들어주고 다이어리 목록, 상세페이지, 새 다이어리 쓰기에서 반복되는 html양식을 base.html에 저장해준다.
그리고 나머지 파일들에는 반복되는 부분을 지우고 {% extends "diary/base.html" %}를 넣어준다.
이렇게 추가해주어야 한다.
이건... 잘 모르겠다.
https://docs.python.org/ko/3/library/typing.html
requirements.text 파일을 프로젝트 폴더안에 생성
django==4.1.2같이 라이브러리와 버전을 함께 표시
pip install -r 하면 라이브러리 바로 설치
python -m pip install -r .\requirements.txt
python -m pip install django-bootstrap5