2010-06-06 3 views
3

저는 장고에 처음으로 익숙하며 CSS, HTML5 및 UI 관련 최적화 된 기능에 대해 주로 사용성이 필요한 웹 사이트를 디자인하고 있습니다.Django의 중심 디자인보기

Django를 데이터/모델 중심 디자인에 사용하는 것은 매우 쉽습니다. 그냥 Python 클래스 두 개를 디자인하고 ./manage.py syncdb - 모델이 있습니다. 그러나보기 중심적인 문제의 상당 부분을 처리하고 있습니다. (다른 사용자 클래스, 다른 작업, 다른 디자인 과제.) 공식 Django 튜토리얼은 커서를 사용하여 "템플릿"을 사용합니다.

Django를위한 디자인 중심 설명서 또는 준비되어 있고 사용할 수있는 템플릿 집합이 있습니까? JS, HTML5, Ajax 및 모든 것을 사용하여 처음부터 시작하고 싶지 않습니다. Model 레이어 관점에서 Django는 매우 빠르며 작업 기반 시스템을 제공합니다. Views와 같은 것이 있는지 궁금합니다.

답변

1

아마도 장고 블록 (http://code.google.com/p/django-blocks/)이이 방향을 조금 목표로하고 있습니다! 하지만 그렇지 않으면 당신의 유일한 선택은 다른 3rdparty html/css + js/aja 프레임 워크에 필요한 기능에 따라 준비하는 것입니다! 또한 일부 스 니펫이 있는데, 일반적으로 사용되는 HTML을 출력하는 templatetags를 구현하지만, 일반적으로 큰 것은 아닙니다!

1

Django를위한 디자인 중심 가이드 또는 준비되어 있고 사용할 수있는 템플릿 세트가 있습니까?

장고 템플릿은 그보기에서 정의 된 특정보기 및 변수에 묶여 있기 때문에 그다지 재사용 할 수 없습니다. 내 개인적인 경험으로 볼 때, 템플리트의 평균 크기가 50 줄 정도 인 템플리트가 여전히 빠른 것으로 나타났습니다. 물론,이 응용 프로그램은 UI에서 무거웠습니다.

상속 및 조각을 사용하면 반복을 줄일 수 있습니다.

  • 상속 :

    {% extends base.html %} 
    
  • 조각 : 나는 JS, HTML5, Ajax와 모든 것을 사용하여 처음부터 시작하지 않으

    {% for location in locations %} 
        {% include "_location_item.html" %} 
    {% endfor %} 
    

.

글쎄, 한 지점에서 처음부터 시작하겠습니다.

  • 버전 제어 프로젝트, 적절한 경우, 향후 프로젝트에 대한 중간 상태를 추출 할 수 있도록,
  • -jQuery 같은
  • 사용 효율 라이브러리 덜 쓰고, 이상을 수행
  • 사용 blueprintcss 같은 일부 CSS 스캐 폴딩 도구.

프로젝트 시작시 오버 헤드에 동의합니다. 그 오버 헤드에 대한 나의 정당성은 지금까지 사실이었습니다. UI는 수정 된 템플릿 (예 : 수정 된 typo3 또는 템플릿, 따라서 애플리케이션 요구에 더 맞춰 짐)이 아니며, 결국 빠르며 잘 보였습니다. .