- iTerm2 : https://formulae.brew.sh/cask/iterm2
- 파이참 프로페셔널 : https://formulae.brew.sh/cask/pycharm
- Visual Studio Code : https://formulae.brew.sh/cask/visual-studio-code
- 파이썬 버전 관리 매니저 pyenv : https://formulae.brew.sh/formula/pyenv
- 노드JS 버전 관리 매니저 nvm : https://formulae.brew.sh/formula/nvm
django-subdomains 라이브러리는 channels websocket URL 라우팅에 관여할 수 없습니다.
웹소켓에서도 urlpatterns를 지정하고 URL 별로 다른 Consumer를 지정할 수 있는데요. 서브도메인 별로 다른 urlpatterns를 가지도록 할 수 있느냐. 이를 위해 django-subdomains 라이브러리를 사용할 수 있느냐가 주제였습니다.
django-subdomains 라이브러리는 장고 미들웨어를 통해, 요청 도메인별로 root urlconf를 다르게 설정해주는 기능을 합니다. channels에서 django-subdomains이 사용가능하느냐인데요. 결론적으로는 django-subdomains는 channels를 지원할 수 없습니다.
inspired by https://github.com/FrankLaVigne/SessionDownloader
pip install requests tqdm
질문 요약) cache_page를 활용하여 뷰 캐싱을 했는 데, 해당 뷰에 대해 POST 요청이 올 때 관련 캐싱을 자동 삭제하고 싶으시다는 거죠?
장고 기본의 cache_page
장식자는 GET/HEAD 요청에 대해서 캐싱 로직을 동작시키며, 그 이외의 요청 (POST, PUT 등) 에 대해서는 특별한 처리를 하지 않습니다.
cache_page
장식자는 timeout 이 지난 후에 expire 되며, expire time 전에 캐싱을 삭제할려면 low level cache api로 cache key 문자열을 직접 조합하여 삭제하여야만 합니다.
cache_page
장식자는 내부적으로 CacheMiddleware
를 사용하며, CacheMiddleware
에 주요 로직들이 구현되어있습니다. 다음과 같이 CacheMiddleware
를 상속받아 POST 요청 시에 관련 캐시를 삭제토록 구현해볼 수 있습니다.
autoscale: true build-lists: true slidenumbers: true footer: Ask Company - [email protected] header: SeoulNamsanC B text: SeoulNamsanC L list: SeoulNamsanC L code: auto(42), D2Coding, line-height(1)
실행결과
Series([], dtype: float64)
빈 DataFrame에는 빈 Series를 반환하며, 채워져있는 DataFrame에서는 ZeroDivisionError 예외가 발생합니다.
포커스 : Form/Widget
- Python 3.X 다운로드/설치
- GitHub Desktop 다운로드/설치 : https://desktop.github.com/
- CLI용 Git 다운로드/설치 : https://git-scm.com/download/win
- Heroku CLI 다운로드/설치 : https://devcenter.heroku.com/articles/heroku-cli
- Visual Studio Code 다운로드/설치 : https://code.visualstudio.com/