Open acrojuno opened 2 years ago
2.
파이썬에서 함수의 정의 부분은 함수의 사용 부분보다 무조건 위에 있어야 한다.
예시)
-> 함수 정의가 함수가 사용된 9번째 줄보다 낮아서 함수가 정의되지 않았다고 뜸
-> 함수가 클래스보다 위에 위치해 정상 인식 및 사용 가능함
3.
이미지 업로드를 사용자 ID가 폴더명인 폴더에 저장하려면
사용자 ID 값을 가져올 수 있어야 한다
https://1y9u9j2in.tistory.com/195 https://velog.io/@fall031/%EC%9E%A5%EA%B3%A0-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C https://tothefullest08.github.io/django/2019/06/04/Django17_image/
위 링크들을 참고해 사용자 ID를 가져와 최종 저장경로를 반환하는 'user_directory_path' 함수를 만들었다.
1.
장고에서 DB 테이블 필드를 변경하고 변경 내용을 적용하려고
아나콘다 상에서 'python manage.py makemigrations'를 실행했으나
위와 같은 오류가 떴다
https://jamanbbo.tistory.com/19 https://velog.io/@khh180cm/%EC%97%90%EB%9F%AC-You-are-trying-to-add-a-non-nullable-field
위 링크들을 보면 기존 필드를 변경할 때
기존 필드를 어떻게 할 것인지 지정해주지 않아서 뜨는 에러라고 한다.
따라서 링크에 나온대로 필드 속성에 'null=True'를 추가해주니 문제가 해결됐다