반응형

2017/12/18 3

[Django] 07.스타일시트와 이미지 추가

첫 번째 장고 앱 작성하기, part 6 서버에서 생성된 HTML을 제외하고, 웹 어플리케이션은 일반적으로 전체 웹 페이지를 렌더링하는데 필요한 추가 파일을 정적파일이라고 부른다. 이미지, javascript, CSS 소규모 프로젝트에서는 웹서버가 정적파일을 보관할 수 있기 때문에 큰 문제가 아니지만, 큰 프로젝트에서 제공하는 여러 정적파일 세트를 다루는 것이 까다로워지기 시작 django.contrib.staticfiles: 정적 파일들을 프로덕션 환경에서 쉽게 제공 할 수 있는 단일 위치로 수집 CSS를 적용: 앱의 모양과 느낌을 원하는대로 변경 먼저 polls 디렉토리에 static디렉토리를 생성한다. django는 templates와 비슷하게 정적 파일을 찾는다. polls/static/polls..

Programming/Web 2017.12.18

[Django] 06.자동화된 테스트

첫 번째 장고 앱작성하기, part 5 애플리케이션을 구축했으면 자동화 테스트를 작성 테스트가 필요한 이유 특정 모델 메소드에서 예상된 값을 반환하는지 사이트에서 사용자의 입력 시퀀스가 원하는 결과를 생성하는지 등등.. 버그 테스트 케이스 만들기 polls/tests.py 테스트 실행 python manage.py test polls 버그 수정 polls/models.py 포괄적인 테스트 waspublishedrecently()메소드를 고정하게 되면, 다른 버그를 하나 고치면 새로운 버그가 생길 수 있기 때문에 메소드의 동작을 보다 포괄적으로 테스트하기 위해 동이한 클래스에 두가지 테스트 메소드를 추가 polls/tests.py 클라이언트 테스트 django는 뷰레벨에서 코드와 상호작용하는 사용자를 시뮬..

Programming/Web 2017.12.18

[Django] 05.간단한 폼처리와 소스코드 줄이기

첫번째 장고 앱 작성하기, part 4 간단한 폼 만들기 polls/detail.html을 변경해보면 polls/urls.py path('/vote/', views.vote, name='vote'), polls/views.py polls/templates/polls/results.html Generic View 사용하기 더욱더 간결한 코드를 작성하기 위해서 URLconf 수정 를 로 변경 조회수 수정 index, detail, results 뷰를 제거하고 장고의 일반적인 뷰를 사용. ListView와 DetailView의 두 가지 제네릭 뷰를 사용. 참고 https://docs.djangoproject.com/ko/2.0/intro/tutorial04/

Programming/Web 2017.12.18
반응형