Django 0.95 릴리스에 오신 것을 환영합니다.
이것은 2006년 1월 0.91 릴리스 이후로 Django 개발 에 상당한 진보입니다. 이번 릴리스 의 모든 변경에 대한 자세한 사항은 리스트 하기에 너무 광대할 수 있지만 요약이 아래에 있습니다.
이 릴리스는 Django를 제품 수준에 적용하고 싶어하는 개발자들을 위한 안정된 레퍼런스를 제공하기 위해 만들어졌습니다.
하지만, 이 릴리스는 1.0이 아니고, 1.0이 되기전에 더 많은 변화를 주려고 합니다. 만약 1.0 릴리스가 나오기 전에, 이 프레임워크의 어떤 부분이 바뀔지 (혹은 어떤 부분이 바뀌지 않을지) 확실히 알고싶으시면, 이 배포판의 docs/ 디렉토리 아래에 있는 api-stability.txt
파일을 확인하시기 바랍니다.
독자 는 문서 에서 “API 변경 대상”으로 표시된 몇 가지 기능 사용할 수 있습니다. 하지만 독자 가 곧 API가 변경될 것이란 것을 알고 독자 스스로 괜찮다고 여겨지는 한 사용하셔도 무방합니다.
다행히, Django의 핵심 API중 많은 부분은 1.0 버전까지 바뀌지 않을 예정입니다. 0.95 버전과 1.0 버전 사이의 변화는 0.91 버전과 0.95 버전 사이의 변화만큼 크지 않을 것입니다.
이 릴리스(현재 0.91 릴리스를 사용하는 개발자를 위한)의 주요 변경 사항은 ‘마법 제거’ 개발 브랜치를 병합한 결과입니다. 이 브랜치는 Django의 오픈 소스 릴리스 이전 초기에 내린 결정의 결과인 Django 코드 작성 방식의 여러 제약 조건을 제거했습니다. 이제 예상대로 작동하는 보다 자연스러운 Python 코드를 작성할 수 있으며, 배후에서 발생하는 “흑마법”이 줄어듭니다.
그 외에도, 이번 릴리스의 또 다른 주요 테마는 사용 편의성의 극적인 증가입니다. 우리는 개발자의 삶의 질을 향상시키기 위해 오류 메시지, 문서 등에서 수 많은 개선을 했습니다.
0.95에 도입된 새로운 기능과 변경 사항은 다음과 같습니다:
django.models.*
네임스페이스로 전송되었습니다.)pre_save()
및 post_save()
메서드 후크에 연결할 필요 없이, 모델에서 save()
및 delete()
메서드를 더 명확하고 자연스럽게 재정의할 수 있습니다.경우에 따라 0.91 호환 코드에서 0.95 코드 베이스로 포팅하는 데 필요한 변경 사항의 수가 중요합니다. 그러나 대부분의 변경들은 합리적으로 일상적이며 한 번만 수행하면 됩니다. 필요한 변경 목록은 Removing The Magic 위키 페이지에 설명되어 있습니다. 포팅 작업을 수행할 때 참조할 수 있는 쉬운 체크리스트_도 있습니다.
Django의 문제를 해결하는 데 도움이 필요하십니까? 배포판에 있는 문서는 Django 웹사이트`_에 있는 :doc:`온라인 </index>`에서도 볼 수 있습니다. :doc:`FAQ </faq/index> 문서에는 자주 제기되는 여러 가지 문제가 포함되어 있기 때문에 특히 권장됩니다.
보다 개인화된 도움이 필요한 경우 django-users 메일링 리스트는 Django 문제를 해결하는 데 도움을 줄 수 있는 2,000명 이상의 구독자가 있는 매우 활동적인 목록입니다. 그러나 많은 일반적인 질문이 어느 정도 규칙적으로 나타나며 특정 문제에 대한 답변이 이미 있을 수 있으므로 아카이브를 먼저 검색하는 것이 좋습니다.
마지막으로, IRC가 제공하는 보다 즉각적인 피드백을 선호하는 사람들을 위해, 전 세계의 Django 사용자 및 개발자가 자주 확인하는 irc.libera.chat``의 ``#django
채널이 있습니다. 친절한 사람들은 일반적으로 하루 중 언제라도 도움을 주거나 채팅을 할 수 있습니다.
장고를 이용해 주셔서 감사합니다!
The Django Team July 2006
12월 04, 2023