장고:웹서비스: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(→개요) |
(→개요) |
||
9번째 줄: | 9번째 줄: | ||
<code>python manage.py runserver 포트번호</code>를 통해 서비스할 포트번호를 바꿀 수 있다. | <code>python manage.py runserver 포트번호</code>를 통해 서비스할 포트번호를 바꿀 수 있다. | ||
== static 설정 == | |||
=== setiings.py에 추가 === | |||
<syntaxhighlight lang="python"> | |||
STATIC_URL = '/static/' | |||
#STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ] # 앱의 static이 아니라 따로 전체 ststic을 지정할 때 사용한다. | |||
STATIC_ROOT = os.path.join(BASE_DIR, 'static') | |||
</syntaxhighlight> | |||
{| class="wikitable" | |||
!변수 | |||
!기능 | |||
|- | |||
|STATIC_URL | |||
|참조 URL을 어떻게 쓸 것인가. | |||
파일명이 asdf라면, <code>도메인/static/asdf</code> 형태로 해당 파일에 접근할 수 있다. | |||
<img src="{% static"photo/asdf.jpg"%}" 형태로 작성하면 경로는 /static/photo/asdf.jpg 로 변경된다. | |||
|- | |||
|STATICFILES_DIRS | |||
|개별 앱 외에 전체 static을 저장하는 경로를 지정한다. | |||
|- | |||
|STATIC_ROOT | |||
|앱별로 흩어진 static파일을 모으기 위한 경로. | |||
STATICFILES_DIRS의 모든 경로들을 복사한다. | |||
collectstatic 명령을 쓰면 여기에 모인다. | |||
|} | |||
=== collectstatic === | |||
프로젝트에서 사용하는 모든 정적 파일들을 모아 하나의 경로에 모아준다.(서버에서 참고할 곳을 지정하여 사용할 수 있게끔) | |||
python manage.py collectstatic | |||
==배포서비스== | ==배포서비스== |
2020년 12월 18일 (금) 14:08 판
장고! 웹 프레임워크! 틀:장고
개요
페이지를 만들었으면 서버에 올려두고 서비스를 해야 한다.
기능
포트번호 바꾸기
python manage.py runserver 포트번호
를 통해 서비스할 포트번호를 바꿀 수 있다.
static 설정
setiings.py에 추가
STATIC_URL = '/static/'
#STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ] # 앱의 static이 아니라 따로 전체 ststic을 지정할 때 사용한다.
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
변수 | 기능 |
---|---|
STATIC_URL | 참조 URL을 어떻게 쓸 것인가.
파일명이 asdf라면, <img src="{% static"photo/asdf.jpg"%}" 형태로 작성하면 경로는 /static/photo/asdf.jpg 로 변경된다. |
STATICFILES_DIRS | 개별 앱 외에 전체 static을 저장하는 경로를 지정한다. |
STATIC_ROOT | 앱별로 흩어진 static파일을 모으기 위한 경로.
STATICFILES_DIRS의 모든 경로들을 복사한다. collectstatic 명령을 쓰면 여기에 모인다. |
collectstatic
프로젝트에서 사용하는 모든 정적 파일들을 모아 하나의 경로에 모아준다.(서버에서 참고할 곳을 지정하여 사용할 수 있게끔)
python manage.py collectstatic
배포서비스
서비스 | 개요 | 특장점 | 한계 |
---|---|---|---|
Pythonanywhere | 파이썬 온라인 서버라 할까. 파이썬 클라우드. 기업에서 제공하는 컴퓨터를 이용하는 서비스라 보면 되겠다.
리눅스 서버. |
간단하다. | |
heroku | 다양한 언어와 프레임워크를 지원하는 클라우드 서비스. | ||
aws | 아마존. | ||
gcp | 구글. | ||
azure | 마이크로소프트. |