문제

현재 여러 저자가 사용할 포스트 모델을 사용하여 블로그 프로젝트를 개발하고 있습니다.

게시물의 각 저자가 작성자가 만든 게시물 목록을 볼 수있는 관리자/제어 패널 인터페이스를 만들고 싶습니다 (따라서 다른 저자가 만든 게시물을 보지 못함), 편집 및 객관계는이를 제작하고 싶습니다.

Django Admin의 유효한 사용 사례? 그 말 :

Django 관리자는 개별 사용자 프로파일에 적합하지 않으며 각 사용자는 다른 모든 사용자 프로필을보고 편집 할 수 있습니다. 이것은 한 번에 모든 사용자를 관리 해야하는 관리자에게 더 적합합니다.

즉, 새로운 CRUD 시스템이 Contrib.admin 인터페이스 외부에서 생성되어야합니다. 문제는 Contrib.admin 시스템 외부에서 CRUD를 구현하는 기존 기술/방법이 있습니까? 또는 공부/사용하려면 무엇이 필요합니까? 어떻게 잘 구현할 수 있습니까 (최소 노력)?

미리 감사합니다 :)

도움이 되었습니까?

해결책

이것은 Django 관리자를 조정하여 쉽게 수행 할 수 있습니다. 이것이 Contrib를 포기하는 유일한 이유라면 Admin은 Google에서 목욕물과 함께 아기를 버리기 전에 관리자를 사용자 정의하는 것에 관한 최근 기사를 원할 수 있습니다.

나는 몇 명의 후보자를 찾았다 :

그리고 일반적으로 : http://www.ibm.com/developerworks/opensource/library/os-django-admin/index.html

(스레드 로컬 해킹을 사용한 오래된 기술이있었습니다. 더 이상 더 좋은 방법이 있기 때문에 더 이상 필요하지 않습니다. 이것에 대한 언급은 기사가 오래된 것입니다.)

다른 팁

당신은 그것을보고 싶을 것입니다 Django Generic 작성/업데이트 양식. 관리자는 아니지만 구현하기가 상당히 쉽습니다.

이 응용 프로그램 확인 : https://github.com/05bit/django-smarter.

아직 잘 문서화되어 있지는 않지만 이미 몇 가지 프로젝트에서 이미 사용했습니다.

Django 1.3에서 "일반적인보기"(CRUD Forms)는 클래스 기반으로 변경되었습니다. 보다 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top