320x100
# Django - ORM
#1 모델명과 테이블명
1)자동으로 배정되는 테이블명
DB 테이블명: “앱이름_모델명”
예시로는
blog앱
Post 모델 -> blog_post
Comment 모델 -> blog_comment
shop앱
Item 모델 -> shop_item
Review 모델 -> shop_review
2)커스텀 테이블명 지정
Meta class의 db_table속성을
https://docs.djangoproject.com/ko/4.1/ref/models/options/#db-table
사이트 참조해서 만지기
#2 sqllite를 인터프리터로 활용하기 기초
우선 sqllite는 기본적으로 django와 함께 설치가 되는 파일로 알고있지만
가시적으로 데이터를 보고 싶은 경우에는 “DB browser for SQL”을 설치하기를
권장한다.
—
1)sqlite 인터프리터 켜기
터미널에
python manage.py dishell
이라고 입력
(전제조건: 터미널에 ls라고 했을때 manage.py 라는 파일이 나오는 즉, 터미널이 현재
manage.py파일이 있는 폴더에 들어와있어야한다.)
2)테이블 확인
.tables
3)스키마 확인
*스키마는 테이블 내에 있는 레이블 안의 필드를 차지하고 있는 데이터들을 의미한다고 보면된다.
(뭐 설명하는 곳마다 명칭이 의미하는 바가 다를 수 있으니 주의)
.schema 테이블명
4)sqlite 인터프리터 종료
.quit
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
CSS - 선택자(first-child, last-child, nth-child)N번째에 css 적용 (0) | 2023.01.08 |
---|---|
Django - models 자주쓰이는 필드 및 옵션 (1) | 2023.01.07 |
CSS - 중앙 정렬(완전 정중앙x)관련 활용 코드1 (1) | 2023.01.07 |
(*매우중요) CSS - block요소, inline요소 (1) | 2023.01.07 |
(*매우중요) CSS - box model(박스 모델) (0) | 2023.01.07 |