본문 바로가기

Favicon Image Add to Django Admin Site 장고 어드민 사이트 (Django Admin Site)에 파비콘 이미지를 추가하는 방법을 요약해봤어요. 1. templates/admin/base_site.html 을 만들어서 원래 django에서 제공하는 base_site.html 내용을 그대로 붙여넣습니다. base_site.html의 위치는 ......../lib/python2.7/site-packages/django/contrib/admin/templates/admin에 있습니다. python 버전이나 virtualenv 환경에 따라서 약간 다를 수 있지만 django 아래 부터는 동일할거에요. 열어보시면 아래 그림과 같습니다. 물론 여기에 있는 코드를 고치면 되겠지만 서버로 배포할 때에는 또 서버에서 수정해야 하니까 불편하죠. 그래서 여러분의 .. 더보기
django 'load staticfiles' and 'load static' django에서 {% load staticfiles %} 와 {% load static %} 둘 중에 어떤 것을 사용하는게 맞을까요? 공식 문서에서는 {% load static %} 을 추천하고 있습니다. https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#static pytest로 돌려보시면 {% load staticfiles %} >>>> {% load static %} 으로 변경하라는 warning이 계속 나와요. 이런 것들을 보았을 때 앞으로는 load static을 사용하는게 맞는 것 같습니다. 아마도 load staticfiles가 삭제될 예정이겠죠. 저도 load static으로 모두 변경했어요. 테스트 과정에서 나오는 warning.. 더보기
cloudfront setting : CORS allow s3 + cloudfront를 통해 static file을 serving 하는 경우에 CORS 설정이 필요해집니다. S3에서 CORS 설정하는 것은 아래 주소에서 확인하시구요.2016/08/16 - [Cloud&Storage/OpenStack and EC2] - S3 setting : CORS allow 이번 포스팅에서는 CloudFront에서 CORS 설정하는 것에 대해서 간단하게 그림으로 남겨둡니다 :) 1. CloudFront Management Console에 접속한다. 2. CORS 설정하려는 Distribution ID를 선택한다. 3. Behavior Tab으로 이동한다. 4. 아래 그림을 보고 설정한다 :) 끝!! 5. Behavior를 수정하면 파일들이 재배포 되는데 다들 아시겠지만 시간.. 더보기
django collectstatic django manage.py 에서 제공되는 기능 중에 하나로 collectstatic이 있습니다. collectstatic은 settings.py에서 정의한 STATICFILES_DIRS에 있는 static 파일들을 STATIC_ROOT에 지정한 폴더로 모아주는 기능입니다. STATIC_ROOT = os.path.join(BASE_DIR, 'static')STATIC_URL = '/static/'STATICFILES_DIRS = ( os.path.join(DEVELOPMENT_DIR, 'dependency/dist'), os.path.join(BASE_DIR, 'TTT/TEST/statics'),) python manage.py collectstatic 하면 프로젝트 BASE_DIR의 static 이라.. 더보기
Django Static 정리해두기, 실습해보기 이번에도 나중에 다시 쓰려고 정리해두려고 합니다. 1. Django 1.8.2 기준입니다. 2. Django static 설정은 settings.py에 작성합니다. 참고 웹 페이지) https://docs.djangoproject.com/en/1.8/ref/settings/ # STATIC_ROOT는 python manage collectstatic 명령어를 통해서 수집되는 static 파일들이 위치하는 곳입니다. # 값으로 경로를 작성해주시면 됩니다. STATIC_ROOT = "/path/..." # STATIC_URL은 static 파일에 접근하기 위한 url을 작성하는 곳입니다. # 값으로 url을 작성하면 됩니다. 공식 문서에 나와있는 예시 값은 "/static/" 입니다. STATIC_URL =.. 더보기
D005 - Django Static Files D005 에서는 Django에서 Static File을 어떻게 접근하는지에 대해서 제가 알고 있는 것만 정리해두려고 합니다. 1. python manage runserver로 테스트하고 있는 경우 일단 python manage runserver를 사용하고 있는 경우는 개발하는 과정이라고 생각할 수 있습니다. 일단 settings.py를 vi로 열어보세요. Django1.7 기준으로 STATIC_URL= '/static/' 이 존재합니다. 만약 여러분이 Project에서 app을 만들었고, 그 app이 사용하는 static file 들이라면 app 내부에 static 폴더를 만들고, 그곳에서 static file들이 관리되길 원할 수 있죠. 생성한 폴더가 /project/path/appName/static.. 더보기