11

내 장고 프로젝트 프론트 엔드를 angularjsDjango Rest Framework으로 jquery를 사용하지 않고 단일 페이지 응용 프로그램으로 변환하려고합니다. 나는 가장 까다로운 페이지 대부분을 각도로 변환하여 장고의 관리자 페이지와의 전투에 나선다.Angularjs의 Django Admin

장고의 관리자 기능이 내장되어있어 사용자가 매일 사용하므로 최대한 가깝게 복제하고 싶습니다. 나는 이것과 관련된 패키지를 찾지 못했기 때문에 총알을 물고 그냥 처음부터 만들겠다. 지루한 과정을 시작하기 전에 다른 사람이 비슷한 일을하고 있는지, 그리고 그 일을 성취하기 위해 무엇을했는지 알고 싶었습니다. 어쩌면 누군가가 그것에 대해 최선의 방법을 알고 있을까요?

내 계획은 URL (admin/app/model)에 표시된 모델을 기반으로 재사용이 가능한 컨트롤러를 만들어 django-admin의 change_listchange_form 개의보기를 표시하는 것입니다. 나는 anglejs를 처음 사용하기 때문에 이것을 수행하는 가장 좋은 방법을 완전히 인식하지 못할 수도 있습니다.

일단 이것을 작성하면 github에 게시합니다.

업데이트 지금 당분간이 작업을 수행 한 후에 github 저장소를 만들었습니다. 그것은 여전히 ​​매우 원시이며 100 % 작동하지 않습니다. 당신이 그것에 흥미가 있거나 도움을 원한다면, 여기에 당신이 간다 : https://github.com/austinhuminski/angular-django-admin

답변

0

나는 이것이 좋은 생각이라고 생각한다. 그리고 나에게 똑같은 일이 조금 전에 일어났다. 그것은 나를 여기에서 인도했다!

나 자신을 구축하는 데 관심이있는 내용입니다. 꽤 큰 작업이 될 것이라고 생각합니다. 중요한 도전 과제 중 하나는 장고 ModelAdmin 유형의 모든 기능을 모방하여 복제하는 것입니다. 이것을 할 수 없다는 말은 아닙니다.

제안 사항 - 각도 측면과 장고 (모두 운 좋게도 두 가지 프로젝트는 테스트를 염두에두고 설계되었습니다)에서 TDD 프로젝트로 진행되어야합니다.

django REST 통합의 경우 필자는 개인적으로 django-tastypie를 보게 될 것이지만, 주로 내가 익숙하고 다른 django REST 프레임 워크에서 사용하는 것과 같다.

은 전반적으로 좋은 생각처럼 소리 - 나는 당신에게 경주하자 :

+0

내가 유일하게 관심이 없다는 것을 알게되어 기쁩니다! 나는 이미 이것에 관해 상당한 양의 작업을 해왔다. 필자는 날짜 구조, 페이지 매김 및 필터링 기능을 모두 뒤로 버튼 기능과 URL 업데이트로 완료했습니다. 나는 tastypie에 익숙하지 않았으므로 Django Rest Framework로 가기로 선출했습니다. 나는 그것이 슬프게도 매우 게으르다는 것을 심하게 검증 할 필요가 있다고 동의했다. 잠시 github에 코드를 올리려고 노력할 것이므로 지금까지 내가 가지고있는 것을보고 공동 작업을 할 수 있습니다. – Austin

+0

쿨! 나는 할 수있는 경우에 아주 돕기에 흥미가있을 것입니다 – bharling

+1

당신의 관심사 경우에 연결은 여기있다.많은 정리 작업이 필요하지만 좀 더 일찍 처리해라. https://github.com/austinhuminski/angular-django-admin – Austin

11

NG-관리자는 편안하고 웹 서비스를 기반으로 관리 인터페이스의 순수한 Angular.js 구현입니다. 기본 CRUD 외에도 관계, 검색, 대시 보드 및 사용자 정의 필드 유형을 지원합니다.

https://github.com/marmelab/ng-admin

그것은 장고 관리자를 복제하지만, 리치 클라이언트 측 관리 경험을 부트 스트랩과 Angular.js에 구축하려고하지 않습니다.

면책 조항 : 작성했습니다.

+0

그리고 react.js를 찾을 경우에는 admin-on-rest : https : //를 확인하십시오. github.com/marmelab/admin-on-rest –