KyleXID

몬스터코딩

20190524 TIL

2019-05-24 KyleXIDTIL

mysql에 언어가 제대로 인식이 안된 문제

  • mysql을 사용하면서 데이터베이스를 생성할때 생긴 문제이다.

CREATE DATABASE dataname만 할 경우에 한글이 인식이 안되는 문제가 있다.
처음에도 배웠지만 항상 데이터베이스 설정을 할때 utf8설정을 해주는 것을 잊지말자!
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

AttributeError: ‘NoneType’ object has no attribute ‘strip’ 에러

  • 데이터베이스 언어설정을 해주지 않아서 생긴 문제이지만, 해결하는 방법이 있었다.

해당 데이터를 입력할때 .strip()또는 strip 을 해주면된다.
저 상태로 저장된 값을 다시 불러올때는 불러오는 값 뒤에 ()를 입력해주면 된다.

자기자신에게 M2M필드를 거는 법

  • M2M필드를 self로 걸때 장고에서 설정해줘야하는 법을 알게 되었다.

M2M 필드가 동일한 모델을 쓰는 경우 해결 방법

  • M2M필드가 동일한 모델을 참조하여 쓰는 경우 해당 컬럼이 어떤 관계인지 명확하게 표현을 해주어야 한다.

단순한 python syntax guide

  • 긴 문장은 "", 키값과 같은 값은 ''를 사용하자.