Offcanvas

개발자

‘장고(Django) 4.0’, 레디스 데이터베이스 캐싱 지원

2021.12.09 Paul Krill  |  InfoWorld
파이썬 웹 프레임워크의 데이터베이스 캐싱과 폼 커스터마이징을 특징으로 하는 ‘장고(Django) 버전 4.0’이 공개됐다. 

개발팀에 따르면 새로운 레디스(Redis) 캐시 백엔드는 레디스 인-메모리 데이터베이스에 캐싱을 기본적으로 지원한다. 단, 이를 사용하려면 로컬 또는 원격 시스템에서 실행되는 레디스 서버, 레디스용 파이썬 바인딩이 필요하다고 개발팀은 전했다. 
 
ⓒGetty Images

‘장고 4.0’에서는 더 간편한 커스터마이징을 지원하기 위해 Forms, Formsets, ErrorList는 이제 템플릿 엔진을 사용하여 렌더링한다. 

지난 12월 7일(현지 시각) 출시된 ‘장고 4.0’은 파이썬용 pip 패키지 설치 프로그램으로 설치할 수 있다(pip install Django==4.0).

이 밖에 ‘장고 4.0’의 새로운 기능 및 개선사항은 다음과 같다. 

UniqueConstrain()*expressions 위치 인수를 사용하면 표현식 및 데이터베이스에 기능적 고유 제약 조건을 생성할 수 있다. 

scrypt 암호 해시는 PBKDF2 알고리즘보다 더 안전하며, 더 권장된다고 개발팀은 밝혔다. 하지만 이를 사용하려면 오픈SSL(OpenSSL) 1.1 및 추가 메모리가 필요하기 때문에 기본값은 아니라고 덧붙였다. 

• 파이썬 표준 라이브러리의 zoneinfo는 현재 장고의 기본 시간대 구현이다. 

• 이제 admin/base.html 템플릿에 admin 사이트 헤더를 포함하는 새 블록 헤더가 제공된다. 

ModelAdmin.get_formset_kwargs() 메소드를 사용하면 formset 생성자에 전달된 키워드 인수를 커스터마이징 할 수 있다. 

• 탐색 사이드바에 빠른 필터 도구 모음이 추가됐다. 

• 각 모델의 모델 클래스를 포함하는 상수 변수 모델이 AdminSite.each_context()에 추가됐다. 

ModelAdmin.search_help_text 속성을 사용하면 검색 상자에 설명 텍스트를 지정할 수 있다. 

• 제이쿼리(jQuery)가 버전 3.5.1에서 3.6.0으로 업그레이드됐다. 

• 이제 admindocs의 모델 섹션에 캐시된 속성이 표시된다. 

• 포스트그레SQL(PostgreSQL) 백엔드가 이제 서비스 이름으로 연결을 지원한다. 포스트그레SQL 9.6 지원은 중단됐다. 

• 장고 테스트 실행기는 이제 무작위 순서로 테스트를 실행하는 –shuffle 옵션을 지원한다. 

ciokr@idg.co.kr
 
추천 테크라이브러리

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.