django-đánh dấu-mixin là một ứng dụng Django thể tái sử dụng đơn giản để cung cấp kiểm soát đánh dấu trên một lĩnh vực trong một mô hình & nbsp;. Ngay bây giờ này là khá tấn công với nhau, nhưng sẽ trở nên mạnh mẽ hơn theo thời gian. Dù bằng cách nào, tôi đã tìm thấy nó khá hữu ích trong nhiều nơi rồi. Đây là một markdown formated vùng văn bản
Trên lợi ích lớn? Bạn có thể cung cấp cả một lĩnh vực đánh dấu, và một lĩnh vực nội dung trả lại, có nghĩa là các hoạt động vẽ đắt đánh dấu mỗi mẫu có thể được chuyển xuống chỉ đơn giản nhất của khu vực văn bản. Khu vực nội dung lớn có thể được tái xuất trên mỗi mô hình tiết kiệm.
Cài đặt:
Trong ba bước đơn giản!
1. Đặt 'đánh dấu-mixin' trong các ứng dụng cài đặt của bạn.
2. Địa chỉ:
& Nbsp; từ đánh dấu-mixin.models nhập MarkupMixin
3. Hãy chắc chắn rằng mô hình của bạn được thừa hưởng các mixin:
& Nbsp; lớp YourModel (MarkupMixin):
& Nbsp; ...
4. Thiết lập các tùy chọn lĩnh vực đánh dấu trên mô hình của bạn:
& Nbsp; def MarkupOptions:
& Nbsp; source_field =
Đó là nó. Một báo lớn, vì bản chất hacky của dự án này, bạn phải đặt MarkupMixin ở phía trước của danh sách thừa kế mô hình của bạn! Điều này cần được cố định cuối cùng, nhưng ngay bây giờ nó có cái gì để làm với cách tiết kiệm () chức năng của mô hình được ghi đè.
Cách sử dụng:
Với các bước trên được thực hiện, quản lý các hạng mục được đánh dấu của bạn là khá đơn giản:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This là một markdown ** formated ** vùng văn bản '.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Yêu cầu :
- Python
Bình luận không