Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách thêm trường trình soạn thảo văn bản (text editor) trong Django


Sử dụng django-quill cung cấp trường QuillField lưu nội dung rich text (HTML) trực tiếp vào database.

Cài đặt

  1. pip install django_quill

  2. Thêm 'django_quill' vào INSTALLED_APPS, cấu hình MEDIA_ROOT/URL.

  3. Model: content = QuillField(blank=True)

  4. Form: ModelForm với fields = '__all__'

  5. Template: load media Quill:

    {{ form.media }}
    {% include 'django_quill/media.html' %}

Kết quả

Trình soạn thảo đẹp, hỗ trợ bold, italic, list, chèn ảnh... lưu trực tiếp vào DB.