시간이 너무빨리가네요

시간이 너무빨리가네요

·

1 min read

Django
Models = 기본 /심화가 같다

Models 는 많이 사용이됨

DB 1~5까지 저장이 가능하게끔 (예시:별점) - 이런 부분을 Models에서 할수있음

Models_py -장고중에 가장 중요함
1일날 ORM

2일날 ERD을 models로 바꾸는 밥
관련된 코드 및 이론을 알려줌

장고 모델에서

python mange.py sqlmigrate <-이걸로 sql확인 가능

python manage.py makemigrations 마이그래이션 생성(앱 이름 명시 하면서 안해깔리게 하장)

pythonmanage.pymigrate 마이그래이션 동기화(저장)

장고는 models 작성할때 ID(pk)가 내장 되어있어 안만들어도 됨

python manage.py showmigration 내가 적용 한/안한 파일을 볼수있음

Rollback

pythonmanage.pymigrate 파일 이름 번호(0001하면 0001로 돌아가고
0002를 하면 0002로 돌아감)

완전 처음으로 돌아갈때(테이블이 없어짐)
pythonmanage.py이름 zero

그냥 삭제를하면
1.귀찮고
2.내가 이미 데이터베이스가 테스트 데이터를 한번 더 넣어야함

Meta

class Meta:

장고 규칙을 내가 바꿀 수 있음
verbose_name = "Post"

vaervose_name_plural = 'Post List'

db_table = "원하는 이름" - 이름 바꿀수있음

db_table_comment = 'DB주석' - SQLite 지원 안함