Django Weblog: GSoC 2025를 통한 D... 노트

Django Weblog: GSoC 2025를 통한 Django에서의 키보드 단축키

이번 여름, 필자는 Google Summer of Code에 참여하여 Django 관리자 인터페이스를 키보드 단축키로 개선하는 데 집중했습니다. 초기 제안은 기존 패키지를 개선하고 기능을 Django 핵심에 통합하는 것을 목표로 했습니다. 그러나 커뮤니티 토론을 통해 더 빠른 반복과 테스트를 위해 새로운 패키지인 django-admin-keyshortcuts를 개발하기로 결정했습니다. 접근성 팀은 이러한 단축키에 대한 주요 요구 사항을 정의하는 데 기여하여 광범위한 호환성을 보장했습니다.django-admin-keyshortcuts 패키지는 탐색, 저장 및 객체 삭제를 위한 단축키를 도입하여 속도와 접근성을 개선하는 것을 목표로 합니다. 이러한 새로운 기능에 대해 사용자에게 알리는 대화 상자가 포함되어 있습니다. 개발자는 사용자 지정 단축키도 정의할 수 있습니다. 이 패키지는 잘 관리되는 hotkey 라이브러리를 활용합니다.진행에도 불구하고 구현 문제로 인해 프로젝트가 아직 Django 핵심에 통합될 준비가 되지 않았습니다. 여기에는 입력 필드에 포커스가 맞춰졌을 때 단축키가 트리거되지 않는 문제와 비미국 키보드 레이아웃과의 비일관성 문제가 포함됩니다. 향후 단계에는 hotkey 라이브러리 유지 관리자와 협력하거나 대안을 찾는 것을 포함하여 이러한 문제를 해결하는 것이 포함됩니다.중요하게도 필자는 버그를 식별하고 가장 유용한 단축키를 결정하기 위해 사용자 피드백을 구하고 있습니다. 이 패키지는 가시성을 높이기 위해 새로운 Django 생태계 페이지에서 홍보될 것입니다. 사용자는 데모를 통해 단축키를 시도하거나 자체 프로젝트에 패키지를 설치하고 Django 포럼에 피드백을 제공하여 단축키를 사용해 볼 수 있습니다.
CdXz5zHNQW_NrzKCpnylg.png