2010-07-29 1 views
2

나는 장고 관리자를 수정하는 가장 좋은 방법이 무엇인지 궁금 해서요? 즉,이를 수정하고 향후 릴리스와의 호환성을 유지하는 가장 좋은 방법은 무엇입니까?django-admin에서 향후 릴리스의 변경 사항을 유지하는 가장 좋은 방법은 무엇입니까?

특히 field_exact가 필요할 때 search_fields를 사용하여 (= field)를 쿼리 생성시 field__iexact로 변환하는 방식을 사용하고 있습니다.

향후 릴리스에서 적용 할 수있는 방식으로 수정하려고합니다.

감사합니다, 천사

답변

0

그것은 기본 검색의 __iexact 조회가 관리 시스템의 핵심에 실제로 구성되어 장소를 변경할 수 없습니다. 따라서 관리자 또는 메타 파생물을 직접 구현하여 해결할 수는 없습니다.

당신은 override the admin template을 시도해 볼 수 있으며 자신의 검색 양식을 포함 할 수 있습니다. 그러나 목록 디스플레이의 일부 자바 스크립트를 해킹해야하므로 많은 코딩이 필요합니다. 또한 피델을 사용하는 방법을 찾아야합니다. 리스트의 쿼리 세트. 그러나 이것은 1.x 전체 버전에서 지원 될 가능성이 매우 높습니다. 그러나 향후 릴리스의 새로운 관리 기능을 지원하려면 템플릿을 약간 수정해야 할 수 있습니다.

관련 문제