지금이 꽤 함께 해킹,하지만 시간이 지남에 따라 더 강력하게해야한다.
장고 - 마크 업 - 믹스 인 마크 업 모델의 필드에 대한 제어를 & nbsp 제공하는 간단한 장고 재사용 가능한 응용 프로그램입니다. 어느 쪽이든, 나는 이미 많은 장소에서 아주 유용 발견했습니다.
큰 이익을? 당신은 텍스트 영역의 간단한을 강등 할 수있다 비싼 당 템플릿 마크 업 렌더링 작업을 의미하는 마크 업 필드 및 렌더링 된 콘텐츠 분야를 모두 제공 할 수 있습니다. 큰 콘텐츠 영역은 저장 각 모델에 다시 렌더링 할 수 있습니다.
설치 :
세 가지 쉬운 단계!
설치된 앱 1. '마크 업 - 믹스 인'.
2. 추가 :
& NBSP; 마크 업 - mixin.models에서 MarkupMixin를 가져
3. 모델이 믹스 인을 상속해야합니다 :
& NBSP; 클래스 YourModel (MarkupMixin) :
& NBSP; ...
4. 모델에 마크 업 필드 옵션을 설정합니다 :
& NBSP; DEF MarkupOptions :
& NBSP; source_field = <마크 업 콘텐츠 분야> rendered_field = <당신의 렌더링 된 콘텐츠 분야>
이게 다예요. 하나의 주요주의해야 할 점은,이 프로젝트의 해키 성격 때문에, 당신은 당신의 모델 상속 목록의 앞에 MarkupMixin을 배치해야합니다! 이는 결국 고정되어야하지만 지금은 모델의 저장 () 함수를 오버라이드 (override)하는 방법을 함께 할 수있는 뭔가가.
사용법 :
촬영 위의 단계로, 당신의 최대 표시 항목을 관리하는 것은 매우 간단합니다 :
& NBSP; >>> OBJ = YourModel.objects.get (PK = 1)
& NBSP; >>> obj.content
& NBSP는; u'This은 ** ** 텍스트 영역 형식의 인하이다 '.
& NBSP; >>> obj.rendered_content
& NBSP; U '
이이 인하 인의 형식의 형식의> 텍스트 영역
.'요구 사항 :
파이썬
댓글을 찾을 수 없습니다