2009-10-03 2 views
18

장고는 훌륭한 프레임 워크입니다. 그러나 몇 가지 학습 비디오를 본 후 저는 사람들이 장고 프레임 워크와 라이브러리에 대해 잘 알고 있기 때문에 어떤 클래스도 쉽게 사용할 수 있습니다.장고 프레임 워크 학습

IDE가 충분히 강력하지 않은 환경에서 어떻게 모든 클래스와 기능을 기억할 수 있을지 궁금합니다.

학습 과정은 무엇이되어야합니까?

Django 클래스 라이브러리를 기억할만한 팁이나 트릭이 있습니까?

어떤 제안이 나 같은 많은 사람들에게 큰 도움이 될 것입니다.

+0

좋은 질문입니다. 나는 같은 문제를 가지고있다. –

+0

IDE가 충분히 강력하지 않습니까? 코모도 좀 보셨어요? 그리고 http://code.google.com/p/django-komodo-kit/ –

+0

프로그래밍 언어 나 프레임 워크가 아닌가? 새로운 언어/프레임 워크의 초보자로서 문서를 많이 참조해야하며 시간이 지남에 따라 경험을 쌓고 자주 사용하는 클래스와 기술을 기억할 것입니다. –

답변

16

Django 클래스 라이브러리를 기억할만한 팁이나 트릭이 있습니까?

  1. 모든 세부 사항을 기억하려고하지 마십시오. 설명서를 빨리 ​​검색 할 수 있다면 더 유용 할 것입니다.
  2. IPython을 얻고 껍질을 가지고 노는.
  3. 무언가를 검색 할 때 먼저 카테고리를 지정하십시오 (예 : 요청/응답 관련 물건을 원합니다. HTTP입니다. 따라서 django.http에 살기 쉽고, 템플릿과 관련된 컨텍스트 컨테이너가 필요합니다. 아마 django.template 어딘가에있을 것입니다.)
  4. Django의 소스 코드를 파헤쳐도 유용 할 수 있습니다.

그게 내가하고있는 일이고, 꽤 잘 돌아 간다.

+0

감사합니다. 귀하의 의견을 환영합니다 .... –

2

Django Book을 읽어야합니다.

해결하고자하는 문제가있을 때 (가려움증에 가려움증이있다), 배우려고 노력할 것이며 그 지식은 영원히 당신의 머리 속에있게 될 것입니다. 다음에 문제가 생기면 적어도 을 알 것입니다.


자동 완성을 얻으려면 PyDev으로 이클립스를 설정할 수 있습니다. 또한 install the Django Docs을 기억하십시오. documentation right in the admin입니다.

1

블로그를 좋아해요.이 간단한 예제를 작성하면 ManyToMany 관계 (게시물 태그), 외래 키 (사용자 및 그의 의견) 등을 알 수 있습니다.

+0

의견을 보내 주셔서 감사합니다 ... –

5

당신이 web2py을 생각 해 봤나) 나는 너무 장고에 새로운 오전, 그래서 내가 이야기하고있는 것을 알고)

PS, 당신은 당신이 항상 대답을 구글하거나 SO에 대한 질문을 할 수있어 도움이 필요한 경우? Django, TurboGears, web2py는 모두 훌륭한 프레임 워크이지만, 후자는 매우 간단하고 유연합니다. 비교 here을 볼 수 있습니다 (이 웹 사이트에이 문서가 있다는 것에 대해 걱정하지 마십시오. 매우 정직합니다).

, 당신이 사용할 수있는 무료 IDE의 몇가 귀하의 질문에 대답하고 당신이 당신의 방법을 찾는 데 도움이됩니다 :

  • 이클립스와 PyDev의이 좋은 환경입니다, 당신은 작업을 정의하는 Mylyn의 혜택을 누릴 한 projet에서 다른 projet으로 전환 할 수있는 관련 컨텍스트 저장 및 기타 많은 추가 기능;
  • Pyscripter는 올바르게 구성 되었으면 소스를 구문 분석하고 상황에 맞는 지원을 제공합니다.

코모도는 좋지만 무료가 아니며 Eclipse처럼 열려 있지 않습니다.

모든 IDE의 in another question here을 찾을 수 있습니다.

+0

수정 : ** Komodo Edit **는 무료이며 오픈 소스입니다. –

+1

예, 코모도 편집은 오픈 코모도의 일부이며 무료입니다 (http://www.openkomodo.com/). 그러나 이것은 단순한 편집자로, 실제로 의미했던 코모도 IDE보다 훨씬 강력하지는 않습니다 (http://www.activestate.com/komodo/). 후자는 유감스럽게도 무료가 아닙니다. 특히 다른 언어에서도 지원하는 경우 비용이 많이 들지는 않습니다. Eclipse와 Pydev 또는 Pyscripter (Rpyc 포함)는 일반적으로 충분히 편안합니다. – RedGlyph

+0

아, PyScripter의 최신 버전이 Google 코드에서 호스팅되고 * 더 이상 MMM 전문가가 아닌 것으로 나타났습니다 *. ** 장고와 함께 ** 사용하는 방법에 대한 지침이 있습니다 **! 여기에 링크가 있습니다 : http://code.google.com/p/pyscripter (마침내 내 텍스트에서 HTML 마크 다운을 얻은 것처럼 보입니다 ...) – RedGlyph

4

"치트 시트"페이지를 만드십시오. Django의 다양한 구성 요소 (예 : URL, 뷰, 모델)를 작성하고, 필요한 공통 수입 (예에서 수집하거나 다른 코드를 읽을 수 있음)을 캡처하고 간단한 예제를 추가하거나 django 문서에 대한 링크. 코드를 작성하면서 참조 페이지에서 가져 오기를 복사/붙여 넣기 할 수 있습니다.

그건 내가 수입을 기억 하시나요 내가

from django.shortcuts import get_object_or_404 
from django.shortcuts import render_to_response 

가장 큰 장애물 같은 유용한 물건을 기억하는 방법입니다.

구글 주위에 치트 시트를 찾을 수 있습니다. 그러나 자신 만의 것을 만들면 필요한 것을 정확하게 얻을 수 있으며, 타이핑을하면 유용한 비트를 기억하는 데 도움이됩니다.

+0

고마워, 나는 당신의 코멘트를 좋아했다 .... –

1

이 답변에 더하여, 붙어있을 때 django's sources을 두려워하지 마십시오. 그것은 매우 잘 쓰여졌 고 테스트에서 많은 예제를 얻을 수 있습니다.

+0

이것은 좋은 팁 감사합니다 .... –