2011-08-17 11 views
1

나는 매우 느슨하게 결합하고 재사용 가능한되고 싶은 장고 애플 리케이션을 쓰고 있어요. 귀하의 응용 프로그램이 큰 프로젝트에서 사용될 예정이고 응용 프로그램이 jquery와 같은 것에 의존한다면 모범 사례가 무엇인지 궁금합니다. 어떻게 당신의 애플 리케이션에 jquery를 포함 시키지만 프로젝트의 개발자가 이미 프로젝트에 jquery를 가지고있을 가능성이있는 이벤트에 의해 재정의되도록 허용합니까?어떻게 장고에 자바 스크립트를 포함

답변

3

media class을 통해 추가 할 수 있습니다.

class Media: 
     css = { 
      'all': ('/static/css/styles.css',) 
     } 
     js = ['/static/js/jquery-1.6.2.min.js','/static/js/tiny_mce.js','/static/js/jquery.autocomplete.js','/static/js/ajax_select.js',] 
+0

이 클래스는 모델 클래스에서 중단됩니까? 그것은 문서에서 보이는 것 같습니다. 아약스 때문에 내 시나리오에는 모델 클래스가 없습니다. 이걸 사용하는 구체적인 예를 나에게 줄 수 있다고 생각하니? – poindexter12

+0

이 클래스는 폼 클래스 (django.forms.Form 또는 django.forms.ModelForm의 하위) 또는 admin (django.contrib.admin.ModelAdmin의 하위)에서 사용할 수 있습니다. – zaan

+0

Erm ... zaan이 말했듯이, Media 클래스를 지원하는 Django 클래스가 필요합니다. 클래스를 전혀 만들지 않았다면 템플릿 태그를 작성해야하지만 엉성한 것으로 보입니다. 코드에는 내 프로젝트의 ModelAdmin 클래스에 코드가 있습니다. – Dracontis

관련 문제