장고 파일 업로드 필드 관련 질문입니다.

안녕하십니까

점프투 파이썬 보고 많은 것을 배우고 있습니다.

다름이 아니라 모델에 filefield 를 추가하고
게시판 기능 중에 첨부파일기능을 추가하여 활용해보려고 합니다.

파일이 저장되는 위치를 filefield의 upload_to를 이용하여 지정할수 있는데,

이 저장되는 위치를 게시판 카테고리 별로 폴더를 지정하여 저장할 수 있을까요?

ex) 카테고리1 에 해당하는 게시글의 첨부파일은 'media/카테고리1/' 아래에 저장되고,
카테고리2라고 지정한 게시글의 첨부파일은 'media/카테고리2/' 아래에 저장되게끔

날짜를 가져와서 폴더를 생성하는 방법은 여럿 보았는데, db에 동시에 저장되는 카테고리명을 가져와서 폴더명을 지정할수있는지 궁금합니다.

감사합니다.

albitro 504

2021년 7월 8일 9:18 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

장고에서 업로드시 사용되는 upload_to 함수를 보시면 아마 Question 객체가 인수로 들어올 것 같습니다.
그럼 해당 객체.category 정보로 저장할 디렉터리 경로를 구성할 수 있을것 같네요.

박응용

2021년 7월 8일 3:01 오후

감사합니다 구현했습니다 ㅎㅎ - albitro님, 2021년 7월 8일 5:25 오후 추천 , 대댓글
@albitro님 코드 공유 가능한가요ㅜㅜ git좀 - keiske2님, 2022년 1월 25일 3:13 오후 추천 , 대댓글