1번째 줄: |
1번째 줄: |
| + | <youtube>https://www.youtube.com/watch?v=pKeFBfeIjT0</youtube> |
| | | |
| ==개요== | | ==개요== |
4번째 줄: |
5번째 줄: |
| | | |
| 기본적으로 스테틱과 유사하다. | | 기본적으로 스테틱과 유사하다. |
| + | |
| + | 미디어의 사용이 많은 경우, 본 서버와 별개로, 미디어 서버를 운영하기도 한다. |
| | | |
| == 사전준비 == | | == 사전준비 == |
16번째 줄: |
19번째 줄: |
| |MIDIA_URL | | |MIDIA_URL |
| |미디어에 접속하기 위한 주소는 어떻게 지정할 것인가? | | |미디어에 접속하기 위한 주소는 어떻게 지정할 것인가? |
| + | MEDIA_URL 속성 : 일반적으로 '/media/'라고 지정하는데, media의 url root를 설정하는 것이라 생각하면 된다. <code>도메인/media/</code>으로 접근하면 미디어 디렉터리의 루트에 이를 수 있다. ('http://도메인/media<nowiki/>/경로'로 접속하면 디렉터리 하위에 접근할 수 있다.) |
| |MIDIA_URL = '/media/' | | |MIDIA_URL = '/media/' |
| |- | | |- |
24번째 줄: |
28번째 줄: |
| MEDIA_URL = '/media/' # 외부에서 접속할 URL 주소. | | MEDIA_URL = '/media/' # 외부에서 접속할 URL 주소. |
| MEDIA_ROOT = BASE_DIR / 'media' # 프로젝트에서 미디어파일을 저장할 경로. | | MEDIA_ROOT = BASE_DIR / 'media' # 프로젝트에서 미디어파일을 저장할 경로. |
− | </syntaxhighlight>MEDIA_URL 속성 : 일반적으로 '/media/'라고 지정하는데, media의 url root를 설정하는 것이라 생각하면 된다. <code>도메인/media/</code>으로 접근하면 미디어 디렉터리의 루트에 이를 수 있다. ('http://도메인/media<nowiki/>/경로'로 접속하면 디렉터리 하위에 접근할 수 있다.) | + | </syntaxhighlight> |
− | ===pillow 설치===
| + | |
− | pip install pillow : 장고에서 미디어파일을 관리해주는 라이브러리.
| + | ===미디어 URl=== |
− | === 미디어 URl === | + | |
| 그러나 스테틱과 달리, 위와같은 설정만으로 해당 파일에 접속할 수는 없다. 최상단의 urls.py에서 파일들을 연결해주기 위한 url을 작성해야 한다.<syntaxhighlight lang="python"> | | 그러나 스테틱과 달리, 위와같은 설정만으로 해당 파일에 접속할 수는 없다. 최상단의 urls.py에서 파일들을 연결해주기 위한 url을 작성해야 한다.<syntaxhighlight lang="python"> |
| # 2개의 모듈을 추가해온다. | | # 2개의 모듈을 추가해온다. |
39번째 줄: |
43번째 줄: |
| | | |
| == 기억하면 좋을 사실 == | | == 기억하면 좋을 사실 == |
| + | |
| + | === 같은 이름의 파일이 올라간 경우. === |
| 같은 이름의 파일을 올리면 알아서 다른 이름을 지정하여 저장해준다. | | 같은 이름의 파일을 올리면 알아서 다른 이름을 지정하여 저장해준다. |
| + | |
| + | === 미디어파일의 이름, 경로 설정. === |
| + | 한 폴더에 너무 많은 파일이 있으면 찾는 데 오래걸리지만, 여러 번 타고 들어가는 것은 시간에 큰 영향을 주지 않는다 |
| [[분류:5. 장고 미디어]] | | [[분류:5. 장고 미디어]] |