분류 전체보기(29)
-
Open Google Chrome Specific Profile From Command Line Mac
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --profile-directory=profile1
2021.04.29 -
slug 필드에 넣을 값을 만들어보자
objs = {} p_han = re.compile('[가-힣]+') match_iter = re.finditer(p_han, title) for match_obj in match_iter: objs[match_obj.start()] = match_obj.group() p_eng = re.compile('[a-zA-Z]+') match_iter = re.finditer(p_eng, title) for match_obj in match_iter: objs[match_obj.start()] = match_obj.group() p_num = re.compile('[0-9]+') match_iter = re.finditer(p_num, title) for match_obj in match_iter: objs[m..
2021.04.16 -
[Django] 변경 항목이 있음에도 migrate 했을때 'No migrations to apply'일 경우
DB의 django_migrations 테이블을 확인해보면 지금까지 migrate를 하면서 생성된 migration 파일 목록이 기록되어 있다. 동일한 App에 대해 migrate를 진행하면서 생성된 파일명이 이미 DB에 기록되어 있다면 Django는 해당 파일을 무시하고 아무 작업도 수행하지 않는다. 예를 들어 P1 프로젝트에서 A라는 이름으로 앱을 만들어서 migrate를 실행했었다면 0001_initial.py라는 파일이 생성됐을 것이고 이미 DB에는 A앱에 대한 0001_initial 파일명이 기록되어 있을 것이다. 이후에 P2 프로젝트를 새로 생성하고 앱 이름을 A라고 만든 후 새로운 모델들을 추가한 다음 migrate를 실행하게 된다면 0001_initial.py라는 파일만 생성되고 아무일도 ..
2021.03.22 -
Python Keyboard Hook Example
Windows 10, Python 3.8.3 LWIN + Shift + Key_S 막기 (스크린캡쳐 단축키)
2020.11.13 -
CSRF 적용된 Django 서버에 axios 이용하여 POST 요청하기
1. 2. axios.interceptors.request.use(request => { request.headers.delete['Content-Type'] = "application/x-www-form-urlencoded" request.headers.delete['X-CSRFToken'] = getCookie('csrftoken') return request }) data = {} var url = document.location.origin + '/' + APPNAME + '/site/' + this.site.uid axios.delete(url, data) .then(res => { console.log(res) })
2020.11.04 -
mss 초고속 파이썬 스크린샷 모듈
pypi.org/project/mss/ mss An ultra fast cross-platform multiple screenshots module in pure python using ctypes. pypi.org 크로스 플랫폼, 멀티 스크린 지원
2020.11.04