목록전체 글 (11)
티처프레너스 노트
[상황] - CBV를 이용해서 Django 프로젝트를 만들고 있다. - BaseView를 만들어서 post/get 요청을 처리하고 있다. (response에는 data, message, error여부가 담긴다.) 넘겨받은 string을 검증식 람다를 통과시키면 된다. 검증하는 람다는 all, any, len을 사용해서 검증하도록 하면 된다. 핵심코드 - 검증식 def validate_username(self, username): ## 아이디 검증 메소드 validate_condition = [ lambda s: all(x.islower() or x.isdigit() or '_' for x in s), ## 영문자 대소문자, 숫자, 언더바(_)만 허용 lambda s: any(x.islower() for ..
가상환경에 mysqlclient를 설치하려고 보니 오류가 자꾸 발생한다. error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ ---------------------------------------- ERROR: Failed building wheel for mysqlclient 구글링해서 친절한 선생님들의 해결방안을 이곳에 옮겨적는다. 1. 파이썬 버전, 비트에 맞는 설치파일 찾기 www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient Python Extension Packages f..
MariaDB설치 및 설정 1. yum으로 MariaDB 설치. $ sudo yum install mariadb-server $ sudo service mariadb start 2. 포트 설정 및 언어셋 변경 $ sudo vim /etc/my.cnf [mysqld] port = [나만의 포트] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci character_set_server = utf8mb4 collation_server = utf8mb4_unicode_ci $ sudo service mariadb restart (참고 : 언어셋을 설정하는 코드 중 위 두줄은 하이픈(-), 아래 두줄은 언더바(_)) 3. root 패스워드 변..