티스토리 뷰
models에서 이미지 파일 업로드 컬럼을 추가했었다면
파일 업로드 폴더 변경하고 싶을 때!
먼저 models.py에서 폴더 지정하는 코드를 수정해준다
images = models.ImageField(blank=True, upload_to="image", null=True)
여기서 upload_to에 원하는 폴더명 적어주기
그리고나서 makemigrations -> migrate
잊지말고 해주기!
보통 장고라면 이렇게하고나면 자동으로 폴더가 생긴다.
---------------------------------------------------------------------------------------------------------------------------------------
하지만 나는 보통 장고가 아니기에... (웹서버를 uwsgi로 사용)
폴더 자동 생성이 안되서 폴더를 따로 생성해주어야하고 권한까지 바꿔줘야했다.
root 계정으로 폴더를 생성해주니 소유자가 root여서
소유자를 uwsgi로 변경해주어야했다.
리눅스 권한 변경
chown [소유자] [폴더 또는 파일명]
이 명령어로 권한 변경해주면 permission error가 나지 않을 것이다.
'Django' 카테고리의 다른 글
[Django] 이메일 보내기 (send_mail) (0) | 2022.08.24 |
---|---|
jQuery에서 form serialize로 post해서 Python에서 데이터 받기 (no templates) (0) | 2022.08.24 |
[Django] Forbidden (CSRF token missing.): error 해결방법 (0) | 2022.08.24 |
[Django] Media 파일 업로드 (models.py - ImageField, FileField) (0) | 2022.08.19 |
[Django] admin 페이지에 DB 테이블이 안보일 때 (admin register 설정) (0) | 2022.08.19 |
공지사항
최근에 올라온 글