본문 바로가기
반응형

파이썬/Tortoise-ORM4

[Python] Tortoise ORM 사용법 - 필드(Fields) Tortoise ORM이란? https://scshim.tistory.com/576 Tortoise ORM 시작하기 https://scshim.tistory.com/577 Tortoise ORM 사용법 - 모델(Medel) https://scshim.tistory.com/578 목차 · 필드란? 필드 사용하기 · Base 필드 · Base 필드를 상속한 여러가지 데이터 필드 · 설명 작성하기 필드란? 필드 사용하기 · 필드는 모델 클래스 객체의 속성을 정의한다. · 다음과 같이 모델을 상속한 클래스의 내부 속성으로 필드를 정의할 수 있다. from tortoise.models import Model from tortoise import fields class Tournament(Model): id = f.. 2022. 4. 26.
[Python] Tortoise ORM 사용법 - 모델(Medel) Tortoise ORM이란? https://scshim.tistory.com/576 Tortoise ORM 시작하기 https://scshim.tistory.com/577 목차 · 모델이란? 모델 사용하기 · 모델 클래스의 유용한 메서드 모델이란? 모델 사용하기 · 모델은 데이터베이스의 테이블을 관리하기 위한 클래스다. · 모델을 사용하려면, 다음을 import 해야한다. from tortoise.models import Model · 모델을 다음과 같이 코드로 표현할 수 있다. class Tournament(Model): id = fields.IntField(pk=True) name = fields.TextField() created = fields.DatetimeField(auto_now_add=Tr.. 2022. 4. 26.
[Python] Tortoise ORM 시작하기 Tortoise ORM이란? https://scshim.tistory.com/576 1. 설치 $ pip install tortoise-orm db 드라이버도 함께 설치하려면 다음과 같이 명령어를 작성한다. pip install tortoise-orm[asyncpg] ex) pip install tortoise-orm[aiomysql] 2. models 정의하기 models.py from tortoise.models import Model from tortoise import fields class Tournament(Model): id = fields.IntField(pk=True) name = fields.TextField() 3. 데이터베이스 초기화하기 from tortoise import Tort.. 2022. 4. 23.
[Python] Tortoise ORM이란? 출처: https://github.com/tortoise/tortoise-orm · Tortoise ORM이란? · Tortoise ORM이 만들어진 이유 Tortoise ORM이란? · Django에서 영감을 받은 asyncio를 사용하기 쉬운 ORM(Object Relational Mapper)다. · Tortoise에는 단순히 테이블만 사용하는 것이 아니라 관계형 데이터로 작업한다는 설계가 담겨있다. · 지원 가능 데이터베이스: SQLite, MySQL, PostgreSQL, Microsoft SQL Server, Oracle Tortoise ORM이 만들어진 이유 · 파이썬에는 기존의 성숙한 ORM이 많이 있지만, I/O가 처리되는 방식과 반대되는 패러다임으로 설계되었다. - asyncio는 동시.. 2022. 4. 23.
반응형