blog1 내용작성관련
안녕하세요 강사님
blog1실습중에
models.py에
아래 content부분을 빼먹고 migration까지해서 작성했었습니다

웹페이지가서 내용작성하려고 가보니 content가 없어서
나중에 추가하고 저장한다음에 보니 db에 content가 없다고 에러가뜨더라구요
sqlite viewer에서 아래처럼 content를 직접추가하니 지금은 정상적으로 실행이되는 것 같습니다

1) model.py를 수정했을때 db에 내용까지 추가하려면 어떤 명령어를 해야할까요??
2) makemigrations를 다시 해볼려고 하니까 아래와 같은 명령어가 뜨더라구요 아래에서 content를 추가할 수 있는건가요? 어떻게 하면될까요?

답변 1
1
안녕하세요.
장고 마이그레이션에 대해서는 이후 에피소드인 "마이그레이션을 통한 데이터베이스 스키마 관리"에서 알려드리고 있습니다. 마이그레이션에 대한 세부 설명을 위 강의를 참고 부탁드리구요.
일단 python manage.py makemigrations blog1 하셨을 때 2가지 선택지가 나오는 데요.
이때 첫번째 선택지인 1) Provide a one-off default now ... 를 선택해주시고,
이어서 >>> 프롬프트가 나오면 빈 문자열인 "" 를 입력하시고 엔터를 입력해주시면 마이그레이션 파일이 생성됩니다. 아래와 같이 되겠죠. 기존에 Post 데이터가 있고 content 컬럼이 추가될 때 추가된 content 컬럼의 값을 빈문자열 "" 로 채워넣겠다는 의미입니다.
>>> ""
마이그레이션 파일이 생성되시면 python manage.py migrate blog1 명령으로 생성된 마이그레이션 파일을 적용하시면 됩니다.
마이그레이션 과정은 마이그레이션 과정에 대한 이해가 필요하고, 항시 세심히 이뤄줘야 합니다.
화이팅입니다. :-)
ps. 추가 질문 있으시면 남겨주시구요. 질문이 해결되셨다면 본 질문의 상태를 해결됨으로 부탁드립니다.
안녕하세요.
0
48
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
271
1
useEffect 훅에서 else 유무에 따른 결과
0
211
1
useAxios 훅의 dependency array 설정
0
245
1
useEffect에서 변수 업데이트 관련 질문
0
381
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
266
1
bootstrap4
0
469
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
361
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
572
3
useState는 필수일까요?
0
261
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
595
4
Django allauth를 사용한 소셜 로그인 시 에러
0
652
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
551
2
useLocalStorage() 함수 사용여부
0
228
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
447
1
리듀서의 의미 재확인
0
428
1
simple-jwt Refresh Token 사용 노하우
0
897
2
docker compose 를 통한 배포 관련 오류 문의
0
669
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
364
1
is_like_user
0
233
1
related_name 오류
0
272
1
re_path 오류
0
258
1
re_path url
0
249
1
No post matches the given query
0
659
2





