전체 글(140)
-
Django를 사용하여 처음부터 블로그 구축 IV
In [ ]: %cd django-blog !source venv/bin/activate !python -m pip install Django !python manage.py runserver In [ ]: !python manage.py startapp blog 템플릿 구축 템플릿은 Django 뷰에서 전송된 동적 콘텐츠를 렌더링하는 기능이 있는 HTML 파일입니다. Jinja 와 같은 인기 있는 템플릿 엔진이 있습니다 . 그러나 템플릿에서 멋진 작업을 수행할 계획이 없다면 Django에 내장된 템플릿 언어를 사용할 수 있습니다 . render() 기능 보기은 앱 디렉터리 내부에 있는 디렉터리에서 HTML 템플릿을 찾습니다 . templates/서로 다른 앱의 템플릿은 동일한 이름을 가질 수 있으므로..
2024.02.11 -
Django를 사용하여 처음부터 블로그 구축 III
In [ ]: %cd django-blog !source venv/bin/activate !python -m pip install Django !python manage.py runserver In [ ]: !python manage.py startapp blog 모델 표현 제어 현재 Django 관리 사이트에는 이 섹션에서 다루게 될 두 가지 단점이 있습니다. 둘 다 모델 표현과 관련이 있습니다. http://localhost:8000/admin 에 가서 찾을 수 있는지 확인하세요. 또한 아래에서 접을 수 있는 항목을 클릭할 수도 있습니다. 첫 번째 단점은 모델에 대한 링크입니다 Category. 현재 텍스트에는 올바른 "Categories" 대신 "Categorys"라고 표시되어 있습니다. 다른 단..
2024.02.10 -
Django를 사용하여 처음부터 블로그 구축 II
In [ ]: %cd django-blog !source venv/bin/activate !python -m pip install Django !python manage.py runserver In [ ]: !python manage.py startapp blog 데이터베이스 테이블을 나타내는 모델 정의 웹사이트에 표시할 데이터를 저장하려면 데이터베이스가 필요합니다. 일반적으로 테이블과 해당 테이블 내의 열이 포함된 데이터베이스를 생성하려면 SQL을 사용하여 데이터베이스를 관리해야 합니다. 하지만 Django를 사용하면 ORM(객체 관계형 매퍼)이 내장되어 있으므로 새로운 언어를 배울 필요가 없습니다 . ORM은 데이터베이스 테이블에 해당하는 클래스를 생성할 수 있는 프로그램입니다. 클래스 속성은 열에..
2024.02.09 -
Django를 사용하여 처음부터 블로그 구축 I
즉시 사용할 수 있는 블로그 플랫폼이 많이 있습니다. 그러나 Django를 사용하여 처음부터 자신만의 블로그를 구축하는 것은 콘텐츠를 계속 제어할 수 있는 좋은 방법입니다. Django를 막 시작하는 경우에도 Django의 사용자 친화적인 기능을 통해 콘텐츠 디자인 및 게시에 집중할 수 있습니다. 그 과정에서 Django 관리 사이트를 활용하고 Django에서 양식을 사용하여 작업하는 방법을 탐색하게 됩니다. 이것은 Django의 세계에 발을 담그기 위한 이상적인 프로젝트이지만 Python 기본 에 대한 탄탄한 기초가 있어야 합니다 . 개발 환경 설정 새로운 웹 개발 프로젝트를 시작할 때마다 먼저 개발 환경을 설정하는 것이 좋습니다. In [1]: !mkdir django-blog %cd django-b..
2024.02.08 -
Python에서 여러 반환 유형에 대해 유형 힌트를 사용하는 방법 II
팩토리 함수의 반환 값에 주석 달기 팩토리 함수는 처음부터 새로운 함수를 생성하는 고차 함수입니다. 팩토리의 매개변수는 이 새로운 함수의 동작을 결정합니다. 특히, 콜러블을 취하고 반환하는 함수를 Python에서는 데코레이터 라고 합니다. 이전 예제를 계속해서 코드에서 다른 함수의 실행 시간을 측정하기 위해 데코레이터를 작성하려면 어떻게 해야 할까요? parse_email()함수가 완료되는 데 걸리는 시간을 측정하는 방법은 다음과 같습니다. In [19]: import functools import time from collections.abc import Callable from typing import ParamSpec, TypeVar P = ParamSpec("P") T = TypeVar("T") ..
2024.02.07 -
Python에서 여러 반환 유형에 대해 유형 힌트를 사용하는 방법 I
Python에서 유형 힌트는 선택 사항이지만 코드를 더 쉽게 읽고, 추론하고, 디버그할 수 있도록 하는 유용한 기능입니다. 유형 힌트를 사용하면 다른 개발자에게 변수, 함수 인수 및 반환 값에 대한 예상 데이터 유형을 알릴 수 있습니다. 더 큰 유연성이 필요한 애플리케이션에 대한 코드를 작성할 때 코드를 더욱 강력하고 다양한 상황에 적응할 수 있도록 여러 반환 유형을 지정해야 할 수도 있습니다 . Python의 단일 함수 내에서 여러 반환 유형에 주석을 추가하려는 다양한 사용 사례가 있습니다. 즉, 반환되는 데이터의 유형이 다양할 수 있습니다. 이 튜토리얼에서는 이메일 주소의 문자열을 구문 분석하여 도메인 이름을 가져오는 함수에 대해 여러 반환 유형을 지정하는 방법의 예를 살펴보겠습니다. 또한 콜백 함수..
2024.02.06