Django
-
Writing your first Django app, part 7 (장고 자습서 따라하기)💻개발/Django 2022. 10. 7. 17:52
Admin form 순서와 Fieldsets 설정하기 Question 모델을 admin.site.register(Question)에 등록함으로써 Django는 기본 양식 표현을 구성할 수 있었습니다. 이런 admin form의 모양과 작동 방식을 사용자 정의할 수 있습니다. 객체를 등록할 때 Django에게 원하는 옵션을 알려주면 됩니다. 편집 양식의 필드를 다시 정렬하여 이 작업이 어떻게 진행되는지 살펴보겠습니다. 📃mysite/polls/admin.py from django.contrib import admin from polls.models import Question, Choice admin.site.register(Question) admin.site.register(Choice) 📃mysite..
-
Writing your first Django app, part 6 (장고 자습서 따라하기)💻개발/Django 2022. 10. 7. 14:47
서버에 의해 생성된 HTML 외에도 웹 애플리케이션은 일반적으로 전체 웹 페이지를 렌더링하는 데 필요한 추가 파일(예: 이미지, 자바스크립트 또는 CSS)을 제공해야 합니다. Django에서는 이러한 파일을 "정적 파일"이라고 합니다. 소규모 프로젝트의 경우 웹 서버가 찾을 수 있는 곳에 정적 파일을 보관할 수 있기 때문에 이는 큰 문제가 아닙니다. 그러나 대규모 프로젝트(특히 여러 앱으로 구성된 프로젝트)에서는 각 애플리케이션이 제공하는 여러 정적 파일 세트를 처리하는 것이 까다로워지기 시작합니다. django.contrib.static 파일은 운영 환경에서 쉽게 사용할 수 있는 단일 위치에 각 응용 프로그램 및 사용자가 지정한 모든 위치에서 정적 파일을 수집합니다. CSS 적용 먼저 polls 디렉터..
-
Writing your first Django app, part 5 (장고 자습서 따라하기)💻개발/Django 2022. 10. 6. 17:46
자동 테스트 자동 테스트란? 테스트는 코드의 작동을 점검하는 루틴입니다. 테스트는 서로 다른 수준에서 작동합니다. 일부 테스트는 작은 세부 사항(특정 모델 방법이 예상대로 값을 반환합니까?)에 적용되는 반면, 다른 테스트는 소프트웨어의 전반적인 작동(사이트에서 일련의 사용자 입력이 원하는 결과를 산출합니까?)을 검사합니다. 이는 앞서 튜토리얼 2에서 수행한 테스트, 셸을 사용하여 메서드의 동작을 검사하거나 응용 프로그램을 실행하고 데이터를 입력하여 메서드의 동작을 확인하는 것과 다르지 않습니다. 자동화된 테스트에서 다른 점은 테스트 작업이 시스템에 의해 수행된다는 것입니다. 테스트 집합을 한 번 만든 다음 앱을 변경할 때 시간이 많이 걸리는 수동 테스트를 수행할 필요 없이 코드가 원래 의도한 대로 작동하..
-
Writing your first Django app, part 4 (장고 자습서 따라하기)💻개발/Django 2022. 10. 6. 13:38
1. 간단한 form 작성하기 📃mysite/polls/templates/polls/detail.html 수정 {% csrf_token %} {{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% for choice in question.choice_set.all %} {{ choice.choice_text }} {% endfor %} 📃mysite/polls/views.py 수정 from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.url..
-
Writing your first Django app, part 3 (장고 자습서 따라하기)💻개발/Django 2022. 10. 5. 17:51
0. View 개요 뷰는 일반적으로 특정 기능을 제공하고 특정 템플릿이 있는 Django 애플리케이션의 웹 페이지 "유형"입니다. 예를 들어 블로그 애플리케이션에는 다음과 같은 뷰가 있을 수 있습니다. 블로그 홈페이지 – 최신 항목을 표시합니다. 항목 "세부 정보" 페이지 – 단일 항목에 대한 영구 링크 페이지입니다. 연도 기반 아카이브 페이지 – 해당 연도의 항목이 있는 모든 월을 표시합니다. 월 기반 아카이브 페이지 – 해당 월의 항목이 있는 모든 날짜를 표시합니다. 날짜 기반 아카이브 페이지 – 지정된 날짜의 모든 항목을 표시합니다. 댓글 작업 – 주어진 항목에 대한 댓글 게시를 처리합니다. 설문 조사 애플리케이션에는 다음과 같은 네 가지 보기가 있습니다. 질문 "색인" 페이지 – 최근 몇 가지 질..
-
Writing your first Django app, part 2 (장고 자습서 따라하기)💻개발/Django 2022. 10. 5. 14:17
1. 데이터베이스 설정 📃mysite/settings.py DATABASES = { 'default': { #'ENGINE': 'django.db.backends.postgresql', #'ENGINE': 'django.db.backends.mysql', #'ENGINE': 'django.db.backends.oracle', 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } - 마이그레이션 INSTALLED_APPS = [ 'django.contrib.admin', # 관리자 사이트 'django.contrib.auth', # 인증 시스템 'django.contrib.contenttypes', # 콘텐츠 유형에 대한 ..
-
Writing your first Django app, part 1 (장고 자습서 따라하기)💻개발/Django 2022. 10. 4. 16:13
Writing your first Django app, part 1 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 투표 어플리케이션을 만들어 보면서 장고 사용법을 알아보자!🐣 [어플리케이션 요약] 사람들이 투표를 보고 투표할 수 있는 공개 사이트입니다. 설문조사를 추가, 변경 및 삭제할 수 있는 관리 사이트입니다. 0. django 설치 확인 $ python -m django --version * 설치 링크 (http..