Back-end 185

[Python]Django Static 파일.

Static 파일.Web 에서는 일반적으로 java script, css, image..등의 파일들을 사용하는데 이러한 파일들을 Django에서는 Static파일이라 부름. 이러한 static파일들의 체계적 관리를 위해 장고 프로젝트 디렉토리 (settings.py의 BASE_DIR) 이하에 static서브폴더를 만들어 그곳에 static파일들(css, image...) 을 넣는다. STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"),] #생성해준 static폴더의 static 파일과 연결. static 폴더에 파일을 넣고 사용하기위해서는 settings.py에 STATICFILES_DIRS 변수 추가.경로가 여러개일수..

Back-end/Python 2018.03.25

[Python]Django App 이란? MTV 패턴이란?

개념 정리. Django App 이란? 장고에서 사용하는 파이썬 패키지. Django App패키지는 그 안에 자신의 model, view, template, URL mapping 등을 독자적으로 가지고 있음.일반적으로 하나의 Project 안에 여러개의 App으로 구성되어 있고, 여러개의 Django App을 모듈화하여 구성하는데,모듈화된 App들로 구성하면 재개발 및 유지보수가 용이함. Django View 란?일반 MVC (model-view-controller)개념에서 Controller와 비슷한 열할.즉, 장고 뷰는 필요한 데이터를 모델에서 가져와 적절히 가공하여 웹페이지에 결과를 출력하도록 컨트롤 하는 역할.View들은 장고 앱 안의 view.py 파일에 존재하며 각 함수가 하나의 view를 정..

Back-end/Python 2018.03.24

[Python]장고 앱 생성 ch2. DB, model 생성.

* Django에서 DB는 기본적으로 SQlite 를 사용한다. SQlite는 python에서 기본적으로 제공된다. 1. 데이터베이스 설치. 처음 migrate 할때는 앱이름 명시 하지 않음. 기본적으로 설치된 앱에 걸쳐 적용할 migrate가 있기 때문.python manage.py migratemigrate 명령: installed_APPS 설정 탐색하여, DB 반영. 즉, migrate명령은 installed_APPS에 등록된 앱에 한해 실행되어짐. *관련 명령어 python manage.py makemigrations (APP-NAME) #마이그레이션 파일 생성 python manage.py migrate (APP-NAME) #마이그레이션 적용 python manage.py showmigratio..

Back-end/Python 2018.03.20

[Python]장고앱 프로젝트 ch1. 프로젝트, 앱 생성하기

예제로 배우는 파이썬-장고 앱 만들기. Django App 설치된 장고 버전확인:python -m django --version 1. 프로젝트 생성.cd명령으로 코드저장 디렉토리 이동후, 명령수행. django-admin startproject (name whatever you want)이 예제에서는 helloworld 로 하겠다. 자동생성 파일:helloworld/ #프로젝트 담는공간. manage.py #장고 플젝과 상호작용하는 커맨드라인 유틸리티 helloworld/ # 디렉토리 내부: 파이썬 패키지들 저장. __init__.py # 단순 빈 파일 settings.py #현재 장고프로젝트의 환경/구성 저장 urls.py #프로젝트의 URL선언 저장. 장고사이트의 목차. wsgi.py #wsgi호환 ..

Back-end/Python 2018.03.20

CSS 란? Cascading Style Sheet

CSS : Cascading Style Sheet. 1. Inline CSS 2.Internal CSS3.External CSS 외부 스타일 시트: 스타일 시트를 외부파일로 하나 만들어 사용함.장점: 하나의 외부파일만 변경하면 참조된 모든 웹 html 페이지들이 변경됨. 사용법:1. css 파일 생성: e.g.) explore.css , feed.css ...2. html 페이지에 head 태그 사이 link 태그로 외부스타일 시트 파일 import.3. css 파일에 원하는 스타일 적용. 123Colored by Color Scriptercs 내부 스타일 시트 외부에 따로 두지 않고 html 페이지 내에 생성한페이지에 고유한 스타일이 있는 경우 내부 스타일 시트 사용. 사용법1.html 페이지 head..

Back-end/DEV notes 2018.03.18