자주쓰는 필드 공통 옵션 설명 하실때 질문 있습니다
[5:00 경]
* db_index (DB옵션): 인덱스 필드 여부 (디폴트: False = 인덱스컬럼지정X)
* 장고 마이그레이션 하게되면 적용됨
* 근데 이미 DB설계해놨다면, 모델에 정의해놔도 사용되지 않음. (이건 마이그레이션 할때 사용하는거라서)
* unique (DB옵션): 현재테이블 내에서 유일성 여부 (디폴트: False = 유일하지 않다)
* 장고 마이그레이션 할때도 사용
* 장고단에서 유효성검사 할때도 사용
위 컬럼 설명들에서 마이그레이션 할때 사용 이라는게 무슨 말인지 잘 모르겠습니다.
예컨데 마이그레이션 되면 실제DB에 컬럼에 인덱스가 지정되는거 아닌가요? 마이그레이션 할때만 사용된다 거나 마이그레이션 할때 사용되지 않는다는게 무슨 말인지 모르겠습니다.
답변 2
1
안녕하세요.
장고의 마이그레이션 기능을 활용하여 데이터베이스 스키마를 관리하지 않고, DB에 바로 접근하여 스키마를 직접 생성/관리하고, 그 DB 내역대로 모델을 생성하는 경우를 의도한 표현입니다.
관련 공식문서 : https://docs.djangoproject.com/en/4.2/howto/legacy-databases/
마이그레이션에 대해서는 이후 에피소드에서 자세히 다루고 있습니다.
화이팅입니다. :-)
안녕하세요.
0
46
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
268
1
useEffect 훅에서 else 유무에 따른 결과
0
209
1
useAxios 훅의 dependency array 설정
0
242
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
264
1
bootstrap4
0
466
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
358
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
570
3
useState는 필수일까요?
0
259
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
592
4
Django allauth를 사용한 소셜 로그인 시 에러
0
650
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
550
2
useLocalStorage() 함수 사용여부
0
224
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
445
1
리듀서의 의미 재확인
0
425
1
simple-jwt Refresh Token 사용 노하우
0
895
2
docker compose 를 통한 배포 관련 오류 문의
0
667
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
360
1
is_like_user
0
230
1
related_name 오류
0
270
1
re_path 오류
0
255
1
re_path url
0
246
1
No post matches the given query
0
656
2
sendgrid 메일 발송이 안됩니다 ㅠㅠ
0
888
3





