Python (83) 썸네일형 리스트형 [Django] 테스팅 Django는 인빌트(inbuilt) 단위의 테스트 기능을 제공 단위 테스트 개별적인 방법을 테스트해 올바른 값을 반환하는지 여부와 무효한 데이터를 처리하는 방법, 사용자 입력 시퀀스가 원하는 결과를 얻을 수 있도록 모든 방법을 테스트하는 등 다양한 수준에서 수행할 수 있음 네 가지 기본 개념을 기반으로 함 테스트 픽스처(Test Fixture) 테스트를 수행하는 데 필요한 설정 DB, 샘플 데이터 세트, 서버 설정 등 테스트 수행 후 필요한 모든 정리 작업이 포함될 수 있음 테스트 케이스(Test Case) 테스트의 기본 단위 주어진 입력 세트가 예상 결과 세트가 되는지 여부를 확인 테스트 스위트(Test Suite) 그룹으로 실행되는 여러 테스트 케이스 또는 다른 테스트 스위트 테스트 러너(Test .. [Django] 고급 기능들 디버그 모드의 특수 케이스 URL URL 패턴을 동적으로 생성하는 방법, DEBUG 설정이 True로 되어 있어야함 # views.py from django.http import HttpResponse as HR def debug(request): return HR('추가된 페이지') # urls.py from django.urls import re_path from django.conf import settings if settings.DEBUG: urlpatterns +=[re_path(r'^debuginfo/$',debug)] 원시 쿼리 실행 모델 객체.objects.raw(raw_query, params=None, translations=None)으로 원시 쿼리를 수행할 수 있음 Publisher.. [Django] 폼(Form) HttpRequeast views.py에 정의된 개별 함수들은 HttpRequest 객체(request 매개변수)를 첫 번째 매개변수로 가짐 HttpRequest의 속성 및 메서드 속성/메서드 설명 예제 request.path 전체 경로, 도메인을 포함하지 않고 선행 슬래시를 포함 '/hello/' request.get_host() 호스트(즉, '도메인', 공통 용어) '127.0.0.1:8000' or 'www.example/com' request.get_full_path() 경로와 쿼리 문자열(사용할 수 있는 경우) '/hello/?print=true' request.is_secure() 요청이 HTTPS를 통해 이뤄진 경우 True, 아닌 경우 False True or False 요청에 대한 기타 .. [Django] Admin 사이트 Admin 계정 생성 먼저 터미널에 다음과 같은 명령어를 실행 python manage.py createsuperuser 원하는 사용자 이름을 입력 Username : admin 원하는 전자 메일 주소 입력 Email address : pupbani@pupletokki.com 비밀번호 입력 Password : ********* Password (again) : ********* Admin 사이트 서버를 실행하고 /admin/로 접속하기 만들었던 관리자 계정으로 로그인 이 웹 페이지에서는 다양한 권한과 같은 사용자 속성을 변경할 수 있음 History 페이지를 통해 변경 사항을 확인할 수 있음 관리자 페이지에서 데이터베이스 관리 만들어둔 앱 디렉터리 내에 admin.py 라는 파일에 다음과 같은 코드를 삽.. [Django] 모델 Django의 데이터베이스 사용 일반적으로 응용 프로그램에서 데이터베이스를 사용하는 방법은 쿼리를 하드 코딩하여 사용하는 방법을 사용함 하지만 Django는 이러한 연결 생성, 커서 생성, 명령문 실행 및 닫기 등의 작업을 하드 코딩없이 사용할 수 있음 데이터베이스 구성 먼저 setting.py의 'DATABASE'의 'default'을 살펴보면 다음과 같음(SQLite를 사용) ENGINE : Django에게 사용할 데이터베이스 엔진을 알려줌 NAME : Django에 데이터베이스 이름을 알려줌 앱(APP) 우리는 앞서 Django 프로젝트를 하나 만들었음 -> mysite 프로젝트 특정 Django 앱 세트의 인스턴스와 해당 앱의 구성 설정 파일을 제공 -> 데이터베이스 연결 정보, 설치된 앱, DI.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음