Şu anda bu oldukça birbirine kesmek, ancak zamanla daha sağlam hale gelmelidir;.
django-işaretleme-mixin biçimlendirme bir modelde bir alanın kontrolünü & nbsp sağlamak için basit bir Django yeniden kullanılabilir bir uygulamadır. Her iki şekilde de, ben zaten birçok yerde oldukça yararlı buldum. Bu bir markdown olan format metin alanı
Büyük yarar? Sadece metin alanlarının basit küme olabilir pahalı başına şablon biçimlendirme render işlemleri, yani bir biçimlendirme alanı ve render içerik alanı hem de sağlayabilir. Büyük içerik alanları kaydetmek her model üzerinde yeniden kılınabilir.
Kurulum:
Üç kolay adımda!
Yüklü uygulamalar içinde 1. 'işaretleme-mixin'.
2. Ekle:
& Nbsp; biçimlendirme-mixin.models gelen MarkupMixin ithal
3. Model mixin devralır emin olun:
& Nbsp; sınıf YourModel (MarkupMixin):
& Nbsp; ...
4. model üzerinde işaretleme alanı seçenekleri ayarlayın:
& Nbsp; def MarkupOptions:
& Nbsp; source_field =
Budur. Bir büyük ihtar, bu projenin hacky doğası nedeniyle, size modeli devralma listesinin ön MarkupMixin yerleştirmek gerekir! Bu sonuçta sabit olmalıdır, ama şu anda bu modelin save () işlevi geçersiz kılınır nasıl bir ilgisi vardır.
Kullanım:
Alınan Yukarıdaki adımları sayesinde, işaretlenmiş öğeleri yönetme oldukça basittir:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This ** ** Metin alanı biçimlendirmesi bir markdown olduğunu '.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Gereksinimleri :
- Python
Yorum Bulunamadı