Program Tip

Django 및 Bootstrap : 어떤 앱을 권장합니까?

programtip 2020. 11. 2. 08:21
반응형

Django 및 Bootstrap : 어떤 앱을 권장합니까?


최근에 시작한 Django 앱에 Twitter의 Bootstrap을 사용하고 싶습니다. 나는 Django에 대해 꽤 많은 경험을 가지고 있지만, Bootstrap은 완전히 처음입니다.

진행하는 가장 좋은 방법은 무엇입니까? 추천하거나 경험이있는 Django 용 특정 Boostrap 앱이 있습니까?

특별한 Bootstrap 전용 Django 앱없이 직접 Bootstrap을 사용할 수 있음을 이해합니다. 그러나 양식 렌더링이 약간의 서버 측 지원 없이는 특별히 잘 나오지 않는다는 것도 읽었습니다 (예를 들어 부트 스트랩 특정 CSS를 HTML 형식으로 렌더링).

바삭 바삭한 형태, django-bootstrap-toolkit 등과 같은 여러 프로젝트가있는 것 같습니다. 그들의 프로젝트 페이지를 보면 다양한 수준의 활동과 지원을 볼 수 있습니다. 그 중 하나를 사용하기로 결정했다면 당연히 추진력이있어 한동안 지원 및 유지 될 가능성이 높은 것을 선택하고 싶습니다. 이것은 매우 중요하며 특정 앱에 가능한 모든 기능이 없거나 약간 덜 유연하더라도 지원 / 신선도, 예제 가용성 등으로 인해 여전히 좋은 선택 일 수 있습니다.

제안이나 피드백에 감사드립니다.


내가 사용 django-bootstrap-toolkit- 저자가 (다른 장고 / 부트 스트랩 통합 애플 리케이션을 참조)의 설명에

"템플릿 태그 및 필터에 대한 접근 방식은 옳은 것처럼 보였지만 Bootstrap은 단순한 양식 이상의 기능을 수행합니다."

{% form|as_bootstrap %}이 앱은 양식 외에도 페이지 매김, 부트 스트랩 미디어 파일에 정적 URL 삽입 및 기타 비트를 지원합니다. 전체 목록을 읽어templatetags/bootstrap-toolkit.py 보세요.

@dolan은 django-bootstrap-toolkit개발자가 Bootstrap v3 지원을위한 새 프로젝트 인 django-bootstrap3. V3가 나온 이후로 새로운 프로젝트를 시작하지 않았기 때문에 아직 시도하지 않았기 때문에 YMMV.


저는 지난 몇 달 동안 부트 스트랩과 함께 django-crispy-forms를 사용해 왔으며 매우 유용했습니다. 양식은 의도 한대로 정확하게 렌더링됩니다. 하지만 사용자 지정 양식 렌더링을 수행하는 경우 .NET Framework를 사용하여 템플릿이 아닌 코드에서 양식을 정의 할 준비를하십시오 helpers.


고려해야 할 또 다른 옵션은 django-bootstrap-form 입니다.

나는 바삭 바삭한 형태가 내 필요에 비해 너무 무겁다는 것을 발견했습니다. Django-bootstrap은 더 이상 유지되지 않습니다. django-bootstrap-toolkit과 django-bootstrap-form을 사용해 보았는데, django-bootstrap-toolkit에 더 많은 기능이있는 것처럼 보이지만, django-bootstrap-form이 제 요구 사항을 충족한다는 것을 알았습니다. 단순함을 유지하기 위해 후자를 선택했지만 부족함을 발견하지 못했습니다 (비록 상대적인 장점에 대한 다른 의견을 듣고 싶습니다).

django-bootstrap-form 외에도 django-widget-tweaks를 추천 합니다. 템플릿 필터를 사용하여 양식에 클래스 (및 기타 속성)를 추가 할 수 있습니다. 예 :

{{ form.field|add_class:"input-small" }}

이를 통해 템플릿에 프레젠테이션 로직을 유지하면서 Bootstrap의 클래스 기반 형식을 사용할 수 있습니다.


나는 django-bootstrap을 사용하고 있습니다. 지금까지 불만이 없습니다.

참고 URL : https://stackoverflow.com/questions/11821116/django-and-bootstrap-what-app-is-recommended

반응형