장고 양식의 렌더링 동작을 제어할 수 있는 필터와 {% crispy %} 태그를 제공한다. 템플릿 form에서 {% form | crispy %} 한줄로 form에 대한 태그 요소들을 사용자가 보기 쉽게 커스텀한다. 설치 terminal에 pip install django-crispy-forms; settings.py INSTALLED_APPS = [ 'crispy_forms', ] CRISPY_TEMPLATE_PACK = 'bootstrap4'
이미지파일들이 있을 때 대표하는 이미지파일 = 썸네일 썸네일 기능을 사용하면 좋은점 1. 썸네일 파일 지정 용이 2. 파일 용량 관리 ( 확장자, 압축방식 지정 가능, 중복사용가능) 3. 파일 분류에 효율적 썸네일은 썸네일로, 원본파일은 본파일대로 미디어를 사용하기 위한 사전작업 1. settings.py에 미디어파일을 사용하기 위한 더보기 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'blog' , 'static') ] #현재 static 파일들이 어디에 있는지 STATIC_ROOT = os.path.join(BASE_DIR, 'static') #static 파일을 어디에 모을건지 MEDIA_ROOT = os.path.join..
django의 static 파일 구분! static : 웹서비스를 위해, 개발자가 준비해두는 파일 media : 웹서비스 이용자들이 업로드하는 파일 STATIC django 에서 정적파일 VS 동적파일 정적파일 : 미리 서버에 저장되어 있는 파일 서버에 저장된 그대로를 서비스 해주는 파일 예) 애플의 핸드폰 화면들은 이미 서버에 등록이 되어있는 것 동적파일: 서버의 데이터들이 어느정도 가공된 다음 보여지는 파일 ( 상황에 따라 달라질 수 있음) 정적파일 - Static 개발자가 서버를 개발할 때 미리 넣어놓은 정적파일(img, js, css) - media 사용자가 업로드 할 수 있는 파일 : instagram 처럼, 사진,파일등을 업로드 하는 것 blog라는 앱에 static이라는 폴더를 생성한다. 그..
cd [프로젝트파일명] python manage.py runserver // 파일을 실행시킨다 django -->데이터베이스 관리 ORM (Object Relation Mapping) --> SQL로 데이터베이스에 명령을 내리지 않아도, 파이썬의 객체지향적인 방법으로 데이터베이스의 데이터들을 생성, 삭제, 수정이 가능해지는 것 class == 클래스 - 정보를 저장하는 틀 / 객체 : 각각 객체마다 들어오는게 다르다. 프로젝트 시작 python -m venv myvenv //가상환경 만들기 source myvenv/Scripts/activate pip install django django-admin startproject [프로젝트명] cd[프로젝트명] -->manage.py가 있는 프로젝트로 pyth..