본문 바로가기
반응형

분류 전체보기80

[mariaDB] ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes ■ mariaDB 에러 구문 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes show full columns from 'TABLE명'; 해당 쿼리를 날리면 테이블의 정보가 나오는데요. 쿼리 결과의 컬럼에 type과 collation이 확인됩니다. 각 필드의 collation 컬럼이 utf-8 인 경우에는 3byte씩 먹기때문에 타입길이 * 3을 했을 때 767이 넘으면 안됩니다. ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes 에러가 발생 시 key 컬럼에서 PRI(primary key) 와 UNI(unique)의 타입길이를 255.. 2022. 4. 8.
[choicesjs] select 값 초기화하기 choicesjs init , choicesjs 초기화 choicesjs를 통해 auto 필터 select box를 사용하다보면, 값을 초기화하고 싶을때도 있다. 물론 clearChoices() 같은 함수를 지원하기는 하는데, 안먹히기도하고, 너무 오래 패치가 안된 라이브러리라 이슈가 많다,,, 스택오버플로우에서도 초기화를 물어보는 질문이 많으니깐,,, 그래서 나는 내 방법대로 했고, 간절하게 초기화가 필요하다면 참고하세용~ # HTML 코드 선택 보류 진행 data-recovery에 원본값을 넣어놓는다. ( 백단에서 넘어온 값 ) choicesjs 를 통해서 만들어진 select를 개발자도구를 통해 확인해보면 정말 div로 미친듯이 감싸져있다. 기존에 넣었던 option값들도 다 사라지고 하나만 있어서 제이쿼리나 자바스크립트로 값을 selected 해줄 수.. 2022. 4. 6.
[Python Django] ORM 컬럼의 타입 변경해서 비교하기_ orm column cast MySQL 기준으로, SELECT * FROM TB_TEST WHERE CAST(column명 as unsigned) > 10; 상기와 같이 타입을 변환하여 비교하는 쿼리가 필요할때가 있는데, 쿼리만 짜다가 ORM을 다루게 되면 이런 문법들이 헷갈리게 된다. 장고 ORM도 이러한 변환을 지원한다. ■ django orm column cast _data = TestData.objects.annotate(test1_cast=Cast('test1', BigIntegerField()), test2_cast=Cast('test2', BigIntegerField()) ).filter(test1_cast__gte=10, test2_cast__lte=30).values().all() 위의 방법처럼 사용할 수 있다. f.. 2022. 3. 28.
[pywebview] 웹 페이지 이동시키기 webview.windows[0].load_url("URL") python django + pywebview로 웹 기반 프로그램을 작성할 때, 프로젝트 외 다른 페이지로 넘어가버려서 제어를 할 수 없을때 사용하면 좋다. 나같은 경우는 구글로그인 연동 시 404나 500 에러 페이지로 넘어갔을때 웹 백엔드단에서는 처리해줄 수 없으니,,, 파이웹뷰(pywebview)에서 강제로 페이지를 이동시켜줬다. webview.windows[0].load_url("URL") 2022. 3. 15.
반응형