2010-07-01 4 views
25

장고 관리자와 함께 며칠간 게임을 해본 경험이 있지만 필요한 방식으로 사용자 정의 할 수있는 방법을 아직 알지 못합니다.Django 관리자를 사용자 정의하기가 어렵습니까?

관리자 패널에서 커스터마이제이션을 할 때마다, 다양한 커뮤니티 및 포럼에 대한 기사 모음, 서식 파일, 목록 항목, 열보기 등을 사용자 정의하는 방법에 대해 설명합니다. 하지만 장고 사용자 지정이라고해서는 안됩니다.

사용자 기능 또는 인증 모듈의 수정 사항을 조금만 변경해야하는 경우. 어떻게 할 수 있는지 알아내는 데에도 많은 노력이 필요합니다.

Django는 사용자 정의가 어렵거나 인터넷을 통해 도움이 부족하거나 잘못된 방향으로 움직이는 사람이 있습니까?

답변

23

달성하려는 목표에 대해 충분한 세부 정보를 제공하지 않아서 작업이 얼마나 복잡한 지 말할 수 없습니다. 또한 관리자 사이트를 전혀 수정하지 않고 적절한 경우 자신 만의 뷰를 만드는 것을 고려할 수도 있습니다.

그러나, 여기 당신이 시작하는 좋은 링크입니다 :

+0

정말 admin 대시 보드 앱과 같습니다. http://bitbucket.org/izi/django-admin-tools/wiki/Home – maersu

+0

@maersu 왜? 실제로 UI 공간이 더 많이 필요하고 실제로 제공되는 기능을 볼 수 없습니다. 내 장고 관리에서 장고 소식을 정말로 볼 필요가 있습니까? – gesell

1

, 당신은 사이트 관리자처럼 보이게하려는 경우, 템플릿과 스타일을 가져 와서 사용하고 왜 필요한지 자신 만의 뷰를 만들어보십시오. 문서 및 포럼 도움말 gobs 거기에 있습니다. 나는 관리자를 커스터마이징하는 아이디어를 좋아하지만 정직하게 말하자면, 프로젝트와 시간에 다시 한 번 해본 적이있다. 온라인에서 무료 템플릿을 사용하여 표준 MVC (또는 MTV) 복사 한 관리자 또는 전문적으로 만든 사람, 그리고 addons과 내 코드의 과다로 만든, 훨씬 쉬울 것입니다! 그리고 요청/응답이 그것을 자르지 않고 JavaScript를 많이 추가하기를 원한다면 기쁠 것입니다. 알아. 저는 모든 종류의 JavaScript를 관리 프로젝트에 넣어야했습니다. 주로 관리자가 원하는 것을 수행하는 것이 불가능하기 때문에 일단 화면에 나타나면 JavaScript로 수정합니다. Ajax 기반 시스템을 작성하면 관리자가있는 이유가 궁금 할 것입니다.

이 프로젝트를 시작할 수 있으면 장고를 사용하지 않을 수도 있지만 아마도 그렇게 할 것입니다. 나는 확실히 관리자를 사용하지 않을 것입니다.

이제 style-eyed 사용자가없는 기본 CRUD 유형 사이트를 구축하는 중이면 Django with grappelli 및 일부 팔꿈치 그리이스로 작업이 완료됩니다. Django는 파이썬 스크립트 모음입니다. 당신이 할 수있는 모든 것을 무시하십시오. 당신이 너무 야심적이지 않다면, 거기에 도착할 것입니다.

1

장고 관리자는 요구 사항이 장고에서 사용자 정의 할 수있는 것과 일치하면 쉽게 사용자 정의 할 수 있습니다. 즉시 사용 가능한 기능이 아닌 멋진 기능이 필요한 경우 플러그인을 찾거나 적절한 클래스를 서브 클래 싱하여 직접 구현해야합니다. 어떤 어려울 수 있으며, 장고의 내부 이해가 필요합니다.

요약하면 관리자 설정이 쉬워 지지만, 특별한 것이 필요하지 않으면 특별한 준비가 필요하지 않습니다.

요구 사항에 따라 django를 사용할지 여부를 선택할 수 있습니다.기능적 스펙을 많이 필요로하는 것은 수동으로 구현하는 것이 좋습니다.

관련 문제