전체

HttpRequest 객체 정보 속성/메서드 설명 예제 request.path 전체 경로, 도메인을 포함하지 않음. 단 선행 슬래시 포함. "/hello/" reqeust.get_host() 호스트(=도메인) "127.0.0.1:8000" "www.naver.com" request.get_full_path() 경로와 쿼리 문자열(사용할 수 있는 경우) "/hello/?param=true" request.is_secure() 요청이 HTTPS를 통해 이뤄진 경우 True. 그렇지 않은 경우 False. True / False [표 6.1] HttpRequest 메서드와 속성 참고 : 장고마스터하기
모델(Model)생성 1. 앱(app) 생성 ex) `app_blog`라는 앱 생성한다. (venv) C:\PycharmProjects\DjangoStart>python manage.py startapp app_blog 2. settings.py 파일에서 `INSTALLED_APPS`에 방금 생성한 app 추가. 추가하므로서, 장고에 해당 앱을 사용해야 한다고 알려주게 된다. # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.co..
DataBase 설정 방법 뷰(views.py) 에서 데이터베이스에 연결하고 하드 코딩하는 방법은 "현명하지 않은" 방법이다.쿼리가 하드 코딩되어 있으면, 만약 MySQL에서SQLite로 변경된 경우 대부분의 코드를 다시 작성해야 하기 때문이다.장고 데이터베이스 계층은 이러한 문제를 해결해 준다.장고의 데이터베이스 모델을 사용하려면 장고 앱(app)을 만들어야 한다. # settings.py # Database # https://docs.djangoproject.com/en/1.11/ref/settings/#databases # Example 1) Default 옵션 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os..
· JAVA/JAVA
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 1. 시작메뉴 -> 검색 -> Regedit (레지스트리 편집기) 2. JavaSoft 폴더로 이동한다. 아래 두 경로 중 한곳에 위치한다. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\HKEY_LOCAL_MACHINE\Software\WOW6432Node\JavaSoft\ 3. JavaSoft 폴더를 마우스 오른쪽 버튼으로 클릭 후 새로만들기(N) -> 키(K) 선택하여 "Prefs" 생성 줄처 : https://github.com..
템플릿 로딩 API 1. BACKEND : 템플릿 엔진 클래스 -내장 템플릿 - django templates : django.template.backends.django.DjangoTemplates - jinja2 templates : django.template.backends.jinja2.Jinja2 2. DIRS : 템플릿 소스 디렉토리 리스트 ( 리스트 순서대로 검색한다. ) 'DIRS' : [ os.path.join(BASE_DIR, 'templates') # 프로젝트 루트에 마스터 템플릿 폴더 ] 1)템플릿 폴더 명을 굳이 templates로 명명하지 않아도 된다. 2)윈도우의 경우 경로를 백슬래시 대신 슬래시를 사용한다. 'DIRS' : [ 'C:/Users/templates', ] 3. ..
For 1.일반 For문 1. 일반 For 문 {% for key in list %} {{ key }} {% endfor %} 2.For문 반전 ( Dictionary 불가능 ) 2. 반전된 For 문 {% for key in list reversed %} {{ key }} {% endfor %} 3.이중 리스트 반복 3. 이중 리스트 반복 {% for key, val in matrix %} Key : {{ key }}, Val : {{ val }} {% endfor %} 4.딕셔너리 반복 4. 딕셔너리 반복 {% for key, val in dict.items %} Key : {{ key }}, Val : {{ val }} {% endfor %} 5. 리스트 비어 있는 경우 예외 처리 5. 리스트 비어..
S0PH1A
'분류 전체보기' 카테고리의 글 목록 (29 Page)