Python

SQLModel에서 모든 field를 가져올 때 model.__fields__.keys() 위의 메소드를 많이 사용하곤 한다. 하지만 여기서 키를 못 가져오는 경우가 있는데 필드 이름 앞에 _가 붙은 경우다. 필자의 경우에는 타임스탬프 필드를 가져와야 했는데 필드 이름이 _TIMESTAMP로 되어 있어서 해당 필드를 가져올 수 없었다. 그럴 때 사용할 수 있는 파이썬의 내장 함수가 있다. 필자의 SQLModel 코드는 아래와 같다. from datetime import datetime from typing import Optional from sqlmodel import SQLModel class TestModel(SQLModel): id: Optional[int] author: Optional[str]..
· Site
https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 해당 사이트에 들어가면 알맞는 gitignore을 찾아준다. 예를 들어 장고의 .gitignore를 찾으면 위와 같이 자동완성이 뜨고 검색을 하면 위와 같이 파일을 볼 수 있다. 필요한 부분을 복붙해서 쓰자.
해당 글은 장고 퀵스타트 를 참고한 글입니다. 프로젝트 초기화 프로젝트 생성 폴더 생성 가상 환경 생성 장고, 장고레스트프레임워크 설치 프로젝트 생성 앱 생성 # Create the project directory mkdir tutorial cd tutorial # Create a virtual environment to isolate our package dependencies locally python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` # Install Django and Django REST framework into the virtual environment pip install django p..
docker-compose.yml stdin_open, tty: true 옵션을 넣어서 서버에 접속해서 스크립트를 실행할 수 있게 만듬 version: "3.9" services: recommend: container_name: recommend build: context: . volumes: - ./:/var/www # ports: # - 4000:4000 environment: - TZ=Asia/Seoul stdin_open: true tty: true Dockerfile requirements.txt 를 이용해서 디펜던시 관리 FROM python:3.9.15 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -..
· 일상
2021년 4월 카카오에서 하계 인턴을 모집했습니다! careers.kakao.com/2020-intern 2020 kakao internship 2020 kakao internship careers.kakao.com tech.kakao.com/2021/04/15/2021-summer-internship/ 2021년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요. 2021 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해드리기 위해 현업에서 열심히 준비 tech.kakao.com 2020년에 알아봤을 때는 서류접수를 진행한 후 코딩테스트를 진행한 것으로 기억하고 있습니다. 그 때도 지원해보고 싶었지만..
구글 드라이브에 파일을 자동으로 업로드 할 일이 생겨 만들어봤습니다. 0. 콘솔 링크 console.developers.google.com/flows/enableapi?apiid=drive 1. 링크로 이동, 계속 클릭 2. 사용자 인증 정보로 이동 3. 호출 위치 선택 이후 '어떤 사용자 정보가 필요한가요?' 클릭 4. 동의 화면 설정 5. 외부 -> 만들기 - 내부는 G-suite 사용자만 사용가능 6. 어플리케이션 이름 설정 후 계속 확인 7. 사용자 인증 정보 -> 사용자 인증 정보 만들기 8. OAuth 클라이언트 ID 클릭 9. 기타 -> 생성 10. OAuth 클라이언트 ID 맨 오른쪽 다운로드 11. 구글드라이브에 실험 폴더 만들기 12. 폴더 ID 확인 - 위 파란 줄 친 부분이 폴더 I..
Say simple
'Python' 태그의 글 목록